Pythonの引数はどのように使いますか?
Pythonでは、以下の方法を使用してパラメーターを定義および使用することができます。
- 位置引数(ひち ひきすう):定義された順番に引数を渡すことで、関数を呼び出す際に引数名を直接使用することができます。例:
def greet(name, age):
print(f"Hello, {name}! You are {age} years old.")
greet("Alice", 25)
- キーワード引数:パラメーター名とそれに対応する値を使用してパラメーターを渡すことができ、任意の順序でパラメーターを渡すことができます。例:
def greet(name, age):
print(f"Hello, {name}! You are {age} years old.")
greet(age=25, name="Alice")
- デフォルト引数:関数を定義する際に、引数にデフォルト値を指定することで、関数を呼び出す際に対応する引数が提供されていない場合は、デフォルト値が使用されます。例:
def greet(name, age=18):
print(f"Hello, {name}! You are {age} years old.")
greet("Alice") # 使用默认值
greet("Bob", 30) # 提供参数值,覆盖默认值
- 可変引数(Variable Arguments):任意の数の引数を受け取ることができ、位置引数やキーワード引数のどちらも可能です。例:
- 可変長引数(*args):任意の数の位置引数を渡すことができ、これらの引数はタプルにまとめられます。
- def sum(*args):
total = 0
for num in args:
total += num
return totalprint(sum(1, 2, 3)) # 6 を出力 - キーワード可変長引数(**kwargs)は、任意の数のキーワード引数を渡すことができ、これらの引数は辞書(dictionary)にパッケージされます。
- # キーワード引数を使って情報を表示する
def print_info(**kwargs):
for key, value in kwargs.items():
print(f”{key}: {value}”)print_info(name=”Alice”, age=25) # 出力 name: Alice, age: 25
これは一般的なPython引数の使用方法です。具体的な要件に応じて適切な引数タイプと使用法を選択できます。