ホームページ >バックエンド開発 >Python チュートリアル >Pythonの関数の可変パラメータの詳細な説明と例
C言語と同様に、Pythonにも可変パラメータ関数があります。つまり、関数は複数のパラメータを受け取ることができますが、これらのパラメータの数は関数が呼び出される前には事前にわかりません。次の記事では、Python の可変パラメータについて紹介します
">
はじめに
Python で関数を定義する場合、必須パラメータ、デフォルトパラメータ、可変パラメータ、キーワードパラメータを使用できます, これら 4 つのパラメーターは一緒に使用することも、一部のみを使用することもできますが、パラメーター定義の順序は必須パラメーター、デフォルト パラメーター、変数パラメーター、キーワード パラメーター
変数パラメーター (*) である必要があることに注意してください。 変数パラメーターは、その名前が示すように、リストや辞書などの変数パラメーターです。可変数のパラメーターを処理する関数が必要な場合は、多くの Python ソース コードを見るときに、変数パラメーターを使用することがよくあります。 (*parameter 1、**parameter 2) のような関数の定義を参照してください。これらの *parameters と **parameters は変数パラメーターですが、実際には、関数の変数の定義を一度入力するだけです。パラメーターは明確なので、理解するのは難しくありません。
関数を定義するために必要なパラメーターの数がわからない場合、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の関数の可変パラメータの詳細な説明と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。