ホームページ >バックエンド開発 >Python チュートリアル >Python での * の使い方の紹介 (コード例)

Python での * の使い方の紹介 (コード例)

不言
不言転載
2019-03-09 13:48:322548ブラウズ

この記事では、Python での * の使用法 (コード例) を紹介します。一定の参考価値があります。必要な友人は参照できます。お役に立てれば幸いです。

1. 乗算演算を表します

2. 倍数を表します

def T(msg,time=1):
    print((msg+' ')*time)

T('hi',3)

結果: hi hi hi

3. 単一*

3.1関数定義の仮パラメータ位置に現れる

#*パラメータは、任意の数のパラメータを受け入れ、それらをタプルに入れるために使用されます。

def demo(*p):
    print(p)
    
demo(1,2,3)

結果: (1, 2, 3)

3.2 関数呼び出しの実際のパラメーターの位置に表示されます

関数が複数のパラメーターを呼び出す場合、それはlist または tuple 、コレクション、辞書、その他の反復可能なオブジェクトを実際のパラメーターとして指定し、先頭に * を追加すると、インタープリターは自動的に解凍して複数の単一変数パラメーターに渡します (解析されたパラメーターの数は関数パラメーターの数と同じである必要があります)。 。

a=[1,2,3]
d(*a)

結果: 1 2 3

4. 関数定義の仮パラメータ部分に 2 つの ** が表示されます

例: **パラメータはキーを受け取るために使用されます複数の実パラメータをパラメータと同じ代入形式で辞書に入れる (つまり、関数のパラメータを辞書に変換する) に似ています。

def demo(**p):
    for i in p.items():
        print(i)
       
demo(x=1,y=2)

結果: ('x', 1) ('y', 2)

以上がPython での * の使い方の紹介 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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