機能
defキーワード
1.書かれたフォーマット
関数名():
関数本体
#例子如下
func():
函数体
2.関数の戻り値
キーワードリターン
リターンは、関数呼び出しの内容を返す
ループを終了することはできません、関数が終了することができ、実行されていないコードの下の復帰を終了し
、フォームが元祖であるときのリターンは、複数のコンテンツを返す
戻り値は、戻り値を書いていない時のリターンされていないされてNoneを書きませんなし
3.パラメータ
パラメータ:それはブラケットパラメータに関数定義を指す
引数:括弧内の関数を呼び出す引数である
パラメータを渡さ:引数は、プロシージャに渡されるパラメータで
鍵パラメータ及び位置パラメータを一緒に:パラメーターを混合
優先レベルの
位置パラメータ>キーワード引数
4.三項演算子
=可変条件確立状態決意条件結果
def a(a,b):
return a if a>b else b
print(a(1,2))
動的パラメータ
* Argsのパラメータが普遍的位置であります
def func(a,b,*args):
print(a,b,args) #args传递的参数是元祖类型
func(1,2,3,45,['SkyRabbit'])
#结果如下
1 2 (3, 45, ['SkyRabbit'])
def func(a,b,**kwargs,):
print(a,b,kwargs) #args传递的参数是字典类型
func(3,4,args=16,cs=5)
#结果如下
3 4 {'args': 16, 'cs': 5}
Locationパラメータ>動的パラメータ>デフォルトパラメータ(keyパラメータ)>ダイナミックキーワード引数
ユニバーサルパラメータの受け渡し:ダイナミック位置パラメータ、動的なキーワード引数
6.スペース
内蔵されたスペースの印刷()入力()の例
グローバル空間現在PYには、グローバル空間内のファイルを保存するためのスペースを開放する必要がある
地元のオープンスペースの関数空間がローカル空間であります
ロード・シーケンス
内部空間>グローバル空間>ローカル空間
値の順序
部分空間>グローバル空間>内部空間
7.適用範囲
グローバルスコープ:内部空間+のグローバル空間
ローカルスコープ:部分空間
8.入れ子関数
どんなにサブああ、限り関数名+()関数は、この呼び出すことですどの位置
関数本体のオープンスペースが自動的に破棄された後に実行された関数呼び出しを
9.変数を変更
グローバル変数を宣言するために世界的なキーワードを変更する
ローカル変数空間の値を変更し、外側の関数に非ローカルのキーワードを、スペースがあなたが最も外側の関数を見つけるまで、床からごく最近、それを修正し、グローバル空間に関与していません。