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

不言
リリース: 2019-03-09 13:48:32
転載
2527 人が閲覧しました

この記事では、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート