ホームページ > バックエンド開発 > Python チュートリアル > Python の関数の変数パラメーター

Python の関数の変数パラメーター

高洛峰
リリース: 2017-02-27 10:26:09
オリジナル
1386 人が閲覧しました

はじめに

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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート