高度な学習*引数のPythonの使用法

* Argsの使用例:

DEF ABC(時間、* ARGV):

       ( "1%S:" %H)を印刷

       ARGVでの引数のための:

            印刷( "2:%sの:" %argに)

ABC( 'ysdss'、 'GGGGG'、6666 'mmfdf')

あなたは必ず関数に渡されるどのように多くのパラメータではない場合、あなたは定義することができます* agrvパラメータ関数を呼び出すとき、あなたはhに、関数に最初のパラメータの対応を任意の数のパラメータを渡すことができ、残りの引数としてタプルのargvパラメータはARGVによって渡されますデータ・アクセス・パラメータは、[I]の方法argvを。

 

 

** kwargsからは、例を使用します。

DEF greet_me(** kwargsから):
    プリント(型(kwargsから))
    kwargs.items()内のキーのために、値:
        印刷( "{0} == {1}"形式(キー、値))

**kwargs あなたは無限の長さができます値のペアがパラメータとして関数に渡されます。あなたは、関数で処理したい場合は名前のパラメータ、あなたが使用する必要があります**kwargs

関数は、任意の数で渡すことができ、と呼ばれるキーと値のペアを関数へのすべてのパラメータとして、タプル kwargsからパラメータはkwargsからパラメータが辞書に渡さ、データはアクセス・パラメータkwargsから辞書によってアクセスすることができます。

 

あなたは、機能の両方を使用する場合  の一般的なパラメータ、* argsを、** kwargsから のパラメータの3種類、順序はこれです:

some_func(fargs, *args, **kwargs)
公開された24元の記事 ウォン称賛30 ビュー50000 +

おすすめ

転載: blog.csdn.net/yufen9987/article/details/84946816