#100daysofMiva の 9 日目です。コード スニペットについては、GitHub を参照してください。
今日は、初心者にとって重要ないくつかの基本的な概念に焦点を当てて、Python を深く掘り下げました。このドキュメントは、Python を始めたばかりで、実践的な例で基本を理解したい人向けに作成されています。
初心者でこれを初めて読む場合は、読むことを検討してください
これは、Python の基礎を学習するのに役立ちます。
1. Python if-else ステートメント
if-else ステートメントは、Python における意思決定の根幹です。条件に基づいてコードの特定のブロックを実行できます。
構文:
python if condition: # code block else: # code block
例:
python age = 18 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
この例では、変数 age が 18 歳以上の場合、プログラムはユーザーに投票資格があることを出力します。それ以外の場合は、資格がないと表示されます。
2. Python while ループ
while ループは、指定された条件が true である限り、コードのブロックを繰り返し実行します。
構文:
python while condition: # code block
例:
python counter = 0 while counter < 5: print("Counter is at:", counter) counter += 1
ここでは、カウンターが 5 に達するまでループが実行され、反復ごとにカウンターが 1 ずつ増加します。
3. Python for ループ
for ループ は、シーケンス (リスト、タプル、または 文字列 など) を反復処理し、コードのブロックを実行するために使用されます。各項目ごとに。
構文:
python for item in sequence: # code block
例:
python numbers = [1, 2, 3, 4, 5] for num in numbers: print(num)
このループは、数値リスト内の各数値を反復して出力します。
4. Python 関数
関数は、特定のタスクを実行する再利用可能なコードのブロックです。コードをモジュール化して管理しやすくします。
構文:
python def function_name(parameters): # code block return value
例:
python def greet(name): return f"Hello, {name}!" message = greet("Miva") print(message)
この関数greetはパラメータとして名前を受け取り、挨拶メッセージを返します。
5. Lambda 関数
ラムダ関数は、lambda キーワードで定義された小さな匿名関数です。これは、一度だけ使用される単純な操作や、他の関数に渡す場合に便利です。
構文:
python lambda arguments: expression
例:
python multiply = lambda x, y: x * y result = multiply(2, 3) print(result)
ここで、ラムダ関数は 2 つの数値を乗算し、結果を返します。
6. Python 配列 (リスト)
配列 (Python では、通常はリスト) は、複数の項目を 1 つの変数に格納するために使用されます。
構文:
python list_name = [item1, item2, item3]
例:
python fruits = ["apple", "banana", "cherry"] print(fruits[1]) # Outputs: banana
リストのインデックスは 0 から始まるため、fruits[1] は 2 番目の項目「バナナ」を返します。
7. Python のクラスとオブジェクト
クラスとオブジェクトは、Python のオブジェクト指向プログラミング (OOP) の基礎です。クラスはオブジェクト (インスタンス) を作成するための設計図であり、オブジェクトはクラスのインスタンスです。
構文:
python class ClassName: def __init__(self, attribute): self.attribute = attribute
例:
python class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): return f"{self.name} says Woof!" my_dog = Dog("Rex", 5) print(my_dog.bark())
この例では、Dog は属性 name と age、およびメソッド bark を持つクラスです。 my_dog オブジェクトは Dog クラスのインスタンスです。
8. Python の継承
継承により、新しいクラスが既存のクラスから属性とメソッドを継承できるようになります。これによりコードの再利用が促進され、正しく使用すると非常に強力になります。
構文:
python class ParentClass: # code block class ChildClass(ParentClass): # code block
例:
python class Animal: def __init__(self, name): self.name = name def make_sound(self): return f"{self.name} makes a sound." class Cat(Animal): def make_sound(self): return f"{self.name} says Meow!" my_cat = Cat("Whiskers") print(my_cat.make_sound())
ここで、Cat は Animal から継承していますが、make_sound メソッドをオーバーライドして猫用の特定の音を返します。
以上がPython の基礎 ||配列、クラスとオブジェクト、For ループと While ループ、関数、If else、継承、ラムダ。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。