ホームページ  >  記事  >  バックエンド開発  >  Python の「*」の役割を 1 分で理解する

Python の「*」の役割を 1 分で理解する

烟雨青岚
烟雨青岚転載
2020-06-24 11:50:575610ブラウズ

Python の「*」の役割を 1 分で理解する

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。