はじめに
Pythonで関数を定義する際には、必須パラメータ、デフォルトパラメータ、変数パラメータ、キーワードパラメータを使用できます。これらの4つのパラメータは組み合わせて使用することも、一部のみを使用することもできますが、パラメータの順序に注意してください。定義は、必須パラメータ、デフォルトパラメータ、変数パラメータ、およびキーワードパラメータである必要があります。
変数パラメータ (*)
変数パラメータは、その名前が示すように、リストや辞書などの変数です。可変数のパラメーターを処理する関数が必要な場合は、可変パラメーターを使用できます。
Pythonのソースコードをよく見ると、ある関数(*パラメータ1、**パラメータ2)のような関数定義がよくあります。しばらく混乱します。実際、関数の変数パラメータの定義が明確であれば、理解するのは難しくありません。
関数を定義するために必要なパラメーターの数がわからない場合は、変数パラメーターが役に立ちます。
Python では、* の付いたパラメーターは、可変数のパラメーターを受け入れるために使用されます。
関数が次のように定義されている場合:
def functionTest(*args): .... .... ....
呼び出されるときは、次のように呼び出すことができます:
functionTest(1) 或者 functionTest(1,2) 或者 functionTest(1,2,3)
後で複数のパラメータを渡すことができます。
サンプルコードを見て、* がどのように適用されるかを観察してください:
def get_sum(*numbers): sum = 0 for n in numbers: sum += n return sum #在这里写下你的代码来调用get_sum来求5个数字的和,并输出这个结果 print (get_sum(1,2,3,4,5))
結果はどうなるでしょうか?これは Python の関数の変数パラメーターに関するものです。ご質問があれば、メッセージを残してください。 。
Python の関数の変数パラメーターに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。