ホームページ > バックエンド開発 > Python チュートリアル > Python 関数のキーワード パラメーターとその使用方法は何ですか?

Python 関数のキーワード パラメーターとその使用方法は何ですか?

王林
リリース: 2023-05-15 19:31:08
転載
1344 人が閲覧しました

キーワード パラメーターとは、仮パラメーターの名前を使用して入力パラメーターの値を決定することを指します。この方法で関数の実パラメータを指定する場合、パラメータ名が正しく記述されていれば、仮パラメータの位置とまったく同じである必要はなくなります。

したがって、Python 関数のパラメーター名は、プログラムが関数に渡される各パラメーターの意味をすぐに理解できるように、より適切なセマンティクスを持つ必要があります。

たとえば、次のプログラムでは、キーワード パラメータの形式を使用してパラメータを関数に渡します:

def dis_str(str1,str2):
print("str1:",str1)
print("str2:",str2)
#位置参数
dis_str("http://c.biancheng.net/python/","http://c.biancheng.net/shell/")
#关键字参数
dis_str("http://c.biancheng.net/python/",str2="http://c.biancheng.net/shell/")
dis_str(str2="http://c.biancheng.net/python/",str1="http://c.biancheng.net/shell/")
ログイン後にコピー

プログラムの実行結果は次のとおりです:

str1: http://c.biancheng.net/python/
str2: http://c.biancheng.net/shell/
str1: http://c.biancheng.net/python/
str2: http://c.biancheng.net/shell/
str1: http://c.biancheng.net/shell/
str2: http://c.biancheng.net/python/

パラメータ化された関数を呼び出すとき、位置パラメータに基づいて呼び出すことも、キーワード パラメータを使用して呼び出すこともできることがわかります (プログラムの 8 行目)。キーワードパラメータを使用して呼び出す場合、パラメータの位置を自由に変更できます。

もちろん、位置パラメータとキーワード パラメータを組み合わせて使用​​して、コードの 7 行目のようにパラメータを渡すこともできます。ただし、パラメータを混合して渡す場合、キーワード パラメータはすべての位置パラメータの後に配置する必要があることに注意してください。つまり、次のコードは間違っています:

# 位置参数必须放在关键字参数之前,下面代码错误
dis_str(str1="http://c.biancheng.net/python/","http://c.biancheng.net/shell/")
ログイン後にコピー

Python インタープリタは次のエラーを報告します:

SyntaxError: 位置引数がキーワード引数に続きます

以上がPython 関数のキーワード パラメーターとその使用方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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