タスク5

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/Ha1Ozzz/article/details/102750548

1.定義関数
関数定義、defキーワード、関数名としてgreet_user、の関数としてユーザ名パラメータ
リターン[式]エンド機能は、選択的に呼び出し元に値を返します。Noneを返すための発現同等ずに返します。ここに画像を挿入説明
2.参加本物のパラメータ
関数パラメータの定義では、パラメータであり、関数呼び出しのパラメータは、引数である
Pythonで、オブジェクトの種類がされ、そこには変数の型はなく、文字列、タプル、および数字を変更することはできませんオブジェクト、リスト、辞書ので、それを変更することができるオブジェクト。

プラスアスタリスク*パラメータは、タプル(タプル)、およびすべての変数無名のパラメータのストレージとして導入されます。プラス2つのアスタリスク**パラメータは、辞書として導入されます。あなたが関数の引数のアスタリスク*は、単独で発生する可能性があります宣言しますが、ときに個々の出現後のパラメータのアスタリスク*は、キーワードで渡さなければなりません。
匿名関数を作成するために、ラムダを使用してのpython。ただ、ラムダ式、関数本体はDEFよりもはるかに簡単です。
フィルタ(X、Y):yはxの値が満たしていない濾過し
、新しい値を得るために、xでyの値マップ(x、y)を

ラムダ関数は、独自の名前空間を持ち、独自のパラメータリストやグローバル名前空間のパラメータの外にアクセスすることはできません。

ラムダ関数のルックスは、単一の行を書きますが、動作効率を高めるために小さな関数を呼び出すときに、スタックメモリを占有しないことを目指しCまたはC ++インライン関数に相当することはできませんが。

キーワード引数:引数のパラメータが割り当てられ、プログラムは順序ではなく、キーワードのパラメータではありません
デフォルトパラメータ:パラメータの初期値を呼び出すとき、このような割り当て定義されたパラメータを忘れてしまうときプログラムが自動的に初期誤差が代わりのデフォルト値で、発生しません見つける
収集パラメータ:関数定義*を追加するときは、パラメータの前に最後の括弧内のパラメータの数を関数を定義することはできません、それが収集パラメータ(変数になりますパラメータ)
ローカル変数で定義された変数は、関数を呼び出し、関数が機能しなくなります

おすすめ

転載: blog.csdn.net/Ha1Ozzz/article/details/102750548