定 関数の定義 义Def FunctionName (ARG):
Return
[式] 1.Def関数定義時のキーワード 2.FunctionName 関数名
3.arg パラメータ の名前関数にはさまざまなパラメーターが渡され、戻り値も異なります。パラメーターの受け渡しによって関数の機能が実現されます。
4.Suite は関数を実装するコードセグメントです。
5.return それに続く expression は関数の戻り値です。
関数の呼び出し
functionname(arg) 関数名(パラメータ)関数呼び出し後、return式で返される値がreturn式の値となります
Return の後には式が続きますが、その後に代入ステートメントを続けることはできません。
関数のパラメータ
必須パラメータ: (関数の定義時)
関数のパラメータには、定義時にパラメータ名のみがあり、値はありません。この定義方法は、パラメータを渡す必要があることを意味します。関数が通常に呼び出される前に呼び出されるとき。呼び出し時にキーワード パラメータが使用されない限り、必須パラメータの数と順序は定義と一致している必要があり、パラメータの順序は変更できます。
キーワードパラメータ: (関数呼び出し時)
長さ不定のパラメータ: (定義と呼び出しの両方に使用可能)
*args を使用します。args はタプルを表し、args は名前です。タプルの値、および渡された値はこのタプルの要素です。このパラメータはキーワード引数を受け入れません。
これら 2 つのパラメータは同時に使用できますが、*args は前に、kwargs は後ろになければなりません。関数を呼び出すときは、直接渡された値をキーワード パラメータの前に置く必要があります。
*args と **kwargs は、関数を呼び出すときにも使用できます。
関数を定義するときにパラメーターの数と順序がわかっている場合は、タプルに渡す必要があるパラメーター
配列を合成し、*+タプル名を使用してパラメーターを渡して関数を呼び出すことができます。
辞書のキーとして渡す必要があるパラメータのパラメータ名を使用し、パラメータの値を辞書の値として使用し、** + 辞書名を使用して、関数を呼び出すために渡す必要があるパラメータ。
注: 関数を呼び出すときは、関数の定義時にパラメータの数と型に従ってパラメータを渡す必要があります。関数を定義するときに、そのパラメーターがどのようなタイプであるかを明確にし、渡されたパラメーターのみを定義と比較することができ、タイミングが一致した場合にのみ、
関数の戻り値を正しく呼び出すことができます。 グローバル変数 とローカル変数
定義: グローバル変数: 関数の外側で定義されたグローバル スコープを持つ変数。プログラム全体を通してアクセスできます変数のスコープ
: 変数に値が割り当てられる場所によって、変数が機能する領域が決まります。匿名関数
基本形式: lambda arg :expressionは、関数 のネストを使用します。外部関数によって渡されるパラメーターは、関数 オブジェクト です。内部関数は、渡された関数を処理し、処理された関数を返します。
以上がPython の関数理解の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。