Pythonで引数をどうやって渡せますか
Pythonでは,引数を渡す次の方法があります。
- 位置パラメータ:関数の定義中のパラメータの順番に応じて値を渡すこと。これが最も一般的な方法で、値は位置に基づいてパラメータに一致付けられます。
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 输出:8
- キーワード引数:関数定義の順序と異なる引数の値を渡すために引数名を使用します。
def add(a, b):
return a + b
result = add(a=3, b=5)
print(result) # 输出:8
- デフォルト引数:関数定義の際に引数に初期値を指定しておき、関数呼び出し時に引数の値が渡されなかった場合に初期値を使用すること。
def add(a, b=5):
return a + b
result = add(3)
print(result) # 输出:8
- *args:位置引数を任意個受け取り、タプルとして渡します。
- キーワード引数は何個でも受け取ることができ、辞書形式で渡される。
def add(*args):
result = 0
for num in args:
result += num
return result
result = add(1, 2, 3, 4, 5)
print(result) # 输出:15
def greet(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
greet(name="Alice", age=25) # 输出:name: Alice, age: 25
パラメータを渡す際、関数の引数の型と呼び出し方により適切なメソッドを選択することで、多様なニーズに柔軟に対応できます。