Pythonの構文ベース(4)_機能

機能

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.変数を変更

グローバル変数を宣言するために世界的なキーワードを変更する
ローカル変数空間の値を変更し、外側の関数に非ローカルのキーワードを、スペースがあなたが最も外側の関数を見つけるまで、床からごく最近、それを修正し、グローバル空間に関与していません。

おすすめ

転載: www.cnblogs.com/SkyRabbit/p/11203715.html