Atom's tech blog

Pythonを勉強しよう! パラメータ名を指定して引数を渡す

f:id:iAtom:20201109170807j:plain

Python初心者の備忘録.....

今回は、関数でパラメータ値を渡すときに、パラメータ名を指定して渡す方法です。

基本的には、起動先の関数のパラメータの順番は同じにする必要があります。これはC言語と同等。パラメータ名を指定して引数を渡す。

しかしPythonにはパラメータを指定することで順番を意識しない方法もあります。これはパラメータ数が多いときにとても有効です。

キーワード引数

パラメータ名を指定して引数の値を設定することを、「 キーワード引数 」といいます。

キーワード引数でパラメータを渡すときは、「 パラメータ名 = 引数にする値 」を関数パラメータに記述します。

サンプルソースの方がわかりやすいです。

サンプルソース

def paramTest(para1 , para2):
    addValue = para1 + para2      
    return addValue

returnValue = paramTest(para2="blog" , para1="Atom's ")
print(returnValue)

# 出力結果
Atom's blog

5行目でパラメータ順番が違いますが、キーワード引数を行うことで paramTest()関数で期待値を取得することができます。