ホームページ >バックエンド開発 >Python チュートリアル >Python 関数プログラミングの基礎の紹介
カスタム関数の基本的な構文仕様と呼び出し方法をマスターし、関数の各種パラメータの使い方と呼び出し規則をマスターします。
必要な関数を使用して関数を定義できます。以下は簡単なルールです:
関数構文の定義:
def 函数标识名称(参数列表): “函数_文档字符串,对函数进行说明" 函数体 return [表达式]
デフォルトでは、パラメーター値とパラメーター名は関数宣言で定義されます。一致します。
関数の定義では、関数に名前を付け、関数に含まれるパラメーターとコード ブロック構造を指定するだけです。
この関数の基本構造が完成したら、別の関数呼び出しを通じて、または Python プロンプトから直接実行できます。
呼び出し後の出力結果は次のとおりです:
#4. Return キーワード
a=[1,2,3] a="Runoob"上記のコードでは、[1,2,3] はリスト型、「Runoob」は文字列ですtype であり、変数 a には Type という型はなく、単なるオブジェクトへの参照 (-a ポインター) であり、List 型オブジェクトまたは String 型オブジェクトにすることができます。 Python 関数のパラメータ受け渡し
ch06-demo01-args-necessary.pygreeting() 関数を呼び出すときは、パラメーターを渡す必要があります。そうしないと、構文エラーが発生します。 ##キーワード パラメータキーワード パラメータは関数呼び出しと密接に関連しています。関数呼び出しでは、キーワード パラメータを使用して受信パラメータ値を決定します。 キーワード パラメーターを使用すると、関数呼び出し時のパラメーターの順序が宣言の順序と一致しないことが許可されます。これは、Python インタープリターがパラメーター値とパラメーター名を照合できるためです。 例:
ch06-demo02-keyword.py次の例では、関数 printinfo() が呼び出されるときにパラメーター名を使用します。
调用函数时,缺省参数的值如果没有传入,则被认为是默认值。
示例:
ch06-demo03-args-default.py
打印默认的age,如果age没有被传入:
注意:缺省值必须放在最后一个参数。
可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数。
适用于当参数个数不确定或根据调用情况其参数个数会动态变化的情况。
def函数名称(formal args, *args ): “函数_文档字符串" 函数体 retum [表达式]
加了星号(* )的变量名会存放所有未命名的变量参数。选择不多传参数也可,可变长参数的类型为元组。
**两个型号代表接受的是一个可变长度的 字典类型的参数。
因此,改参数必须以k-v值结构出现。
def函数名称(formal _args, **kw ): “函数_文档字符串” 函数体 retum [表达式
加了星号(** )的变量名会存放所有未命名的变量参数。选择不多传参数也可,可变长参数的类型为字典。
两个参数必须为函数定义中参数列表中的排名最后的参数。
*argv代表该参数位置可以放任意个数的数据,最终都会转换成元组数据类型在函数体内处理。
**kw代表该参数位置可以放k=v格式的数据,最终都会转换成字典类型数据安函数体内处理。
以上がPython 関数プログラミングの基礎の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。