位置引数
メニューを表示するにはスワイプしてください
Pythonにおいて、位置引数は、関数に渡す引数をその位置や順序に基づいて指定する方法。 関数を定義する際、受け取るパラメータを指定できる。関数を呼び出すときは、パラメータと同じ順序で対応する引数を渡す。
def function_name(argument1, argument2):
...
前の章では、丸括弧 () 内に引数を配置し、正しい順序で関数を呼び出すことで位置引数を使用した。
辞書をキーワード引数としてアンパック
引数を個別に渡すだけでなく、Pythonでは辞書内に格納された引数の集合を渡すことも可能。 関数呼び出し時に辞書の前に二重アスタリスクを付けることで、辞書のキーと値のペアをキーワード引数として直接アンパックできる。
def function_name(argument1, argument2):
...
args = {
'argument1': value1,
'argument2': value2
}
function_name(**args)
注意
** 演算子については後の章で説明。
Pythonは内部的に辞書を標準のキーワード引数へ変換する。この手法は位置ではなくキーワードで対応付けを行うため、辞書内のキーの順序は関係ない。辞書のキーが関数パラメータ名と完全に一致していれば、Pythonは正しく辞書の値を関数パラメータに割り当てる。
123456789# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function using dictionary greet(age=25, name='Alex') # Calling the `greet()` function using ordered values greet('Alex', 25)
この引数の設定方法は、コードの可読性と解釈性を高めるため推奨される方法。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 1