Python-位置パラメータとキーワードパラメータ
位置パラメータ
これは、引数を順番に関数に入れる方法です.
リストや凡例などの重複可能なオブジェクトは、パッケージを解除して引数を追加できます.この場合、*を使用して引数として指定できます.ただし、定義された引数の数は同じでなければなりません.
上記とは異なり、関数を定義する際に引数の個数を柔軟に扱うことができます.*定義を使用すると、引数の名前は自由に使用できますが、通常はargsと略称します.
関数を呼び出すときに、定義された引数に値を割り当てて呼び出す方法.
キーワード=値として記述され、任意の順序で使用できます.
キーワードファクタはカプセル化せずに使用することもできます.パッケージ解除ディックキャンプ対象**使用します.
関数を定義すると、引数の個数**を柔軟に処理できます.定義を使用すると、パラメータの名前は自由に使用できますが、通常はキーワードargumentsをkwargsと略記します.
そうでない場合、SyntaxErrorが発生します.
また、可変パラメータと可変キーワードパラメータを同時に定義する場合は、まず可変パラメータを定義します.そうでない場合、SyntaxErrorが発生します.
関数を定義するときに、引数のデフォルト値を指定できます.関数を呼び出すときにパラメータが指定されていない場合は、デフォルトとみなされます.
一般的な買収後に定義する必要があります.そうでない場合、SyntaxErrorが発生します.
これは、引数を順番に関数に入れる方法です.
def func(x,y):
pass
func(10,20)
未包装リストや凡例などの重複可能なオブジェクトは、パッケージを解除して引数を追加できます.この場合、*を使用して引数として指定できます.ただし、定義された引数の数は同じでなければなりません.
def func(x,y,z):
pass
a = [10,20,30]
func(*a)
可変パラメータ上記とは異なり、関数を定義する際に引数の個数を柔軟に扱うことができます.*定義を使用すると、引数の名前は自由に使用できますが、通常はargsと略称します.
def func(*args):
pass
func(10,20,30,40,50,60,70,80,90,100)
func(10)
func(1,2,3,4,5)
固定パラメータと可変パラメータを一緒に使用する場合は、まず固定パラメータを定義する必要があります.タイプエラーが発生します.def func(name, *args):
pass
キーワード引数関数を呼び出すときに、定義された引数に値を割り当てて呼び出す方法.
キーワード=値として記述され、任意の順序で使用できます.
def func(name, age, gender):
pass
func(name='messi', gender='man', age=33)
未包装キーワードファクタはカプセル化せずに使用することもできます.パッケージ解除ディックキャンプ対象**使用します.
def func(name, age, gender):
pass
person = {'name':'messi', 'gender':'man', 'age':33}
func(**person)
可変キーワード引数関数を定義すると、引数の個数**を柔軟に処理できます.定義を使用すると、パラメータの名前は自由に使用できますが、通常はキーワードargumentsをkwargsと略記します.
def func(**kwargs):
pass
func(name='messi', gender='man', age=33, number=10)
func(name='son', gender='man')
固定係数とともに使用する場合は、まず固定係数を定義する必要があります.そうでない場合、SyntaxErrorが発生します.
また、可変パラメータと可変キーワードパラメータを同時に定義する場合は、まず可変パラメータを定義します.そうでない場合、SyntaxErrorが発生します.
def func(name, *args, **kwargs):
pass
デフォルト値の指定関数を定義するときに、引数のデフォルト値を指定できます.関数を呼び出すときにパラメータが指定されていない場合は、デフォルトとみなされます.
一般的な買収後に定義する必要があります.そうでない場合、SyntaxErrorが発生します.
def func(a,b,c,d=10):
func(40,30,20)
func(40,30,20,15)
変数引数の後に定義できますが、変数キーワード引数の前にある必要があります.Reference
この問題について(Python-位置パラメータとキーワードパラメータ), 我々は、より多くの情報をここで見つけました https://velog.io/@sungbolee/Python-위치-인수와-키워드-인수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol