スクリプトの先頭に次のコード セグメントを追加できます:
# _ *___ 8 _*_ その効果と#coding = UTF-8 は効果は同じです
以下は、関数を定義するためにPythonを学習するときにパラメータを渡す方法の問題を要約しています:
1. まず、位置パラメータとデフォルト値:
関数func_nameを定義します。パラメータは arg, arg1,arg2,arg3,arg4 です
これらのパラメータのうち、arg3 と arg4 にはデフォルト値があり、関数呼び出し時に 3 つの値のみが指定された場合、後続の arg3 と arg4 はパラメータのデフォルト値を使用します。 4 つまたは 5 つのパラメータがある場合、対応する仮パラメータが各位置に割り当てられ、呼び出されます。 プログラムの実行結果は次のとおりです:
PS: 位置パラメータで最も重要なことはパラメータです。番号は一貫している必要があり、順序は非常に重要です。対応する値は、対応する位置の仮パラメータに割り当てられます
キーワード パラメータの受け渡し:
ここで、つまり関数を呼び出すときに、キーワード パラメータの受け渡しを使用することもできます。仮パラメータと実際のパラメータを指定します。これに対応して、現時点では位置はそれほど重要ではありませんが、位置パラメータとキーワード パラメータの両方がある場合は、最初に位置パラメータを定義する必要があります。そうしないと、関数を呼び出すときに無用なトラブルが発生します。
2. 残りの冗長なパラメータを収集し、冗長な辞書パラメータを収集します
値またはキーと値のみを渡す通常の方法で呼び出せる関数を定義します。ただし、渡される最初のパラメータがキー値メソッドである場合、後続のパラメータはすべてキー値メソッドである必要があります。最初のパラメータがそうでない場合は、状況に応じて後続の値を渡すことができます。
以下は具体的なプログラム例です:
上記の関数 func_name では、それによって指定されるパラメーターは不確実で、0 または n の可能性があるため、*arg を使用して残りのパラメーターを収集します。パラメーターがリストの場合、*Li を使用して関数を呼び出すと、実際にはリストが分解され、*Li が使用されない場合は、リスト内の各要素がパラメーターに順番に渡されます。 , Li は直接呼び出されます。これは、リスト全体をまとめて渡すためです
**arg は、実際には関数パラメーターの最後に指定および定義されます。関数を呼び出すと、'key '='value' または {'key1'='value1', 'key2'='value2'} を使用して値の呼び出しを行うことができます
関数 cat は、さまざまなパラメーターをまとめるように定義されています。 cat 関数を呼び出したときの効果とパラメーターの受け渡し方法を誰でも確認できます
以下は、関数の出力結果の比較に基づいて、次のことを感じることができます。異なるパラメータ呼び出しの違い:
3. 標準入力から変数を取得し、ステートメント内の変数を置換し、関数本体で辞書パラメータを使用します: raw_input は、標準入力の値を取得して変数に割り当てるために使用されます。 、プロンプト メッセージも表示される場合があります
Python では、ステートメントに変数を追加するときは、% を使用して置き換えます
関数を定義して呼び出すときは、キーと値でパラメータを渡すときに注意する必要があります最初の 2 つの * 記号が必要です。関数が収集された後、呼び出されたときに対応する辞書メソッドが応答されます。プログラムの実行結果です。結果に基づいて比較して、パラメータを渡すことの具体的な効果を確認できます。
関数の戻り値
戻り値。関数を呼び出すとき、その戻り値の結果は次の操作ステップを実行するために使用されます。これは簡単な例です。
結果は次のとおりです。関数を使用して階乗 (再帰的およびカスタマイズ) を実装します
以下は、2 つの関数の結果は一貫しています:
6. 以下は関数呼び出しと、関数名と関数結果の代入の類似点と相違点の比較です。
以下は出力です。結果、比較スクリプトがわかります
7. 以下は、いくつかの組み込み関数の基本的な機能です。参考にして学習するためのいくつかの簡単な演習です。貴重なご意見をお聞かせください。
結果は次のとおりです:
上記は、皆さんが学ぶための私の要約と参考演習の一部です。貴重なご意見をお聞かせください。 ! !
この記事は「ptallrights」ブログからのものです。このソースは必ず保管してください http://ptallrights.blog.51cto.com/11151122/1788896
以上がPython言語での関数転送の基礎演習の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。