Pythonの研究ノート、グローバル変数とローカル変数day15-ビデオ、リウマチ理論、再帰関数

最後のレッスンを想起

1.ファンクション  

   Y = 2 * X + 1:数学関数で

   Pythonのパラメータ:

    DEF試験(X、Y、タイプ=なし):

      「注意事項」

      ブロック

      リターンRES

    呼び出すときに関数名は括弧を追加するために、メモリアドレス参照を表し

2.パラメータ

 

  お電話の際呼び出すとき---総メモリパラメータは、メモリを解放しません。

引数 - 総メモリ

1つの位置パラメータの一つ

キーワード引数

デフォルトパラメータ

左キーワード引数で位置パラメータ

3。

   デフテスト(X、* argsを、** kwargsから):

      「注意事項」

      ブロック

      リターンRES

4.機能の利点:

  コードの重複を減らします

  メンテナンスが容易

  スケーラブル

グローバル変数とローカル変数

  • グローバル変数:何のインデントはありませんが、グローバル変数に発効
  • ローカル変数:サブルーチンで定義された変数
  • 唯一の機能は、プライバシー機能を持っています
  • 上から下に実行しているインタプリタ、コンパイラは唯一の遭遇の機能を実行しません。

    ルール:大文字でグローバル変数変数名、ローカル変数の小文字の変数名には、

グローバルグローバル変数、ローカル以外の変数

=名前" 揚子江。#グローバル変数" 
DEF Change_Name(): 
    名= " jinmi "ローカル変数#の
    印刷" chang_name " 、名)
Change_Name()
印刷(名)
 #の結果
#1 chang_name jinmi 。揚子江

 グローバル

  機能の内容であれば非グローバルキーワード

  内部要素変数の可変数のために動作することができる。優先順位はローカル変数はグローバル変数を読み取ることができない、ローカル変数を読み取り、グローバル変数に割り当てることはできません

  •   ローカル変数が宣言します
名前= "揚子江" 
デフchange_name():
    名= "jinmi" 
    プリント( "chang_name"、名)
change_name() 结果
#chang_name jinmi
  •   ローカル変数の宣言ません
名前= "揚子江" 
デフchange_name():
    プリント( "chang_name"、名)
change_name() の结果
#のchang_nameの揚子江
名前= [ "揚子江"、 "jingtian"] 
デフchange_name():
    name.append( "123") 印刷( "chang_name"、名)
change_name()
#1结果
#1 chang_nameの揚子江 

  グローバルありますキーワードは、変数はグローバル変数は読み取りを割り当てることができ、本質的です 

名前= [ " 产品经理"" qianyue " ]
 DEF change_name():
     グローバル = " jinmi " 
    プリント" chang_name " 、名)
change_name()
印刷(名)
 结果chang_name jinmi jinmi
NAME = " 海峰" 
DEF NAME1(): = " " 
    プリント(名)
     DEF 瀏陽(): = " 瀏陽" 
        プリント(名)
         DEF mulige(): = " huzhihua " 
            プリント(名)
         プリント(名前)
        mulige()
    瀏陽()
    印刷(名)

NAME1() 
结果
#の瀏陽瀏陽huzhihua 

#globalグローバル変数
名= " 揚子江" DEF weihou(): = " chenzhuo " DEF weiweihou(): 株式会社参加無料名の 名前を = " lengjin " weiweihou() 印刷(名) 印刷(名) weihou() 印刷(名) 結果揚子江 #のchenzhuoの #のlengjinは、
非ローカル上一级变量 
名= " 揚子江" 
DEF weihou(): = " chenzhuo " 
    DEF weiweihou():
         非局所 = " lengjin " 
    weiweihou()
    印刷(名)
 プリント(名)
weihou()
印刷(名前)

结果
#の揚子江
#のlengjinの
#の揚子江

 

リウマチ理論

 機能なし05パイソンS3 day15リウマチ論、すなわち変数.ev4を見ていません

再帰関数

内部には、関数を呼び出します

 

 

 

おすすめ

転載: www.cnblogs.com/ppll/p/11545431.html