Python における「*」の役割を理解する 1 分
パラメータと関数定義を渡すときに使用されます。関数 パラメータを指定するときによく使用される記号「*」と「**」については、以下で説明します。
関数を呼び出すときは * と ** を使用します
関数
def test(a, b, c)
test があると仮定します(* args): * の機能は、実際にはシーケンス args 内の各要素を位置パラメーターとして渡すことです。たとえば、上記のコードで args が (1,2,3) に等しい場合、このコードは test(1, 2, 3) と同等になります。
test(**kwargs): ** の機能は、辞書 kwargs をキーワード パラメーターに渡すことです。たとえば、上記のコードで、kwargs が {'a':1,'b':2,'c':3} に等しい場合、このコードは test(a=1,b=2,c と等価です) =3)。
関数パラメータを定義するときは * と ** を使用します
def test(*args):
関数を定義するときの * の意味ここでの *args は、渡されるすべての位置パラメータがタプル args に格納されることを意味します。たとえば、上記の関数が test(1, 2, 3) を呼び出した場合、args の値は (1, 2, 3) になります。 :
def test(**kwargs):
同様に、** はキーワード パラメータと辞書用です。 test(a=1,b=2,c=3) が呼び出された場合、kwargs の値は {‘a’:1,’b’:2,’c’:3} になります。
読んでくれた皆さん、ありがとうございます。たくさんの利益が得られることを願っています。
この記事は https://blog.csdn.net/yhs_cy/article/details/79438706
から転載されたものです: https://blog.csdn.net/yhs_cy/article/details/79438706推奨チュートリアル: "
python チュートリアル###"## #以上がPython の「*」の役割を 1 分で理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。