呉ユーキション - 生まれの自然のpython3開発ラーニング:関数

DEF 関数名(パラメータリスト):
    関数本体
计算面积函数
DEF :面積(幅、高さ)
     の戻り幅* 高さ
 
DEF (名)print_welcome:
     プリント" ようこそ" 、名)
 
print_welcome(" Runoob " 
W 4 = 
H = 5
 の印刷" 幅= " W、 、" 高さ= "、H、" 面積= "、領域(W、H))
-Defined機能
DEF プリントミー(STR):
   印刷着信の文字列
   を印刷(文字列)
    戻り
 
#は関数呼び出し 
(プリントミーを私は、ユーザー定義関数を呼び出すようにしたい!
プリントミー(もう一度同じ関数を呼び出します。」
DEF ChangeInt(A):
    A = 10 
 
B = 2 
ChangeInt(B)
プリント(B) 結果2
#の書き込み機能説明
DEFのはchangeme(マイリスト):
    " 入ってくるのリストを変更する" 
   mylist.append([ 1,2,3,4 ])
    印刷" 関数値内:" 、mylistという)
    リターン
 
はchangeme関数呼び出し 
マイリストを= [10,20,30 ] 
changemeを(マイリスト)
プリント" 外部関数値:"、マイリスト)
#の書き込み機能説明
DEFのプリントミー(STR):
    すべての着信の文字列を印刷
   印刷(文字列)
    戻り
 
#がプリントミー関数呼び出し 
プリントミーを()
#の書き込み機能説明は
DEF PRINTINFO(名前、年齢):
    " すべての着信の文字列を印刷" 
   印刷" 名:" 、名前)
    を印刷" 年齢" 、年齢)
    リターン
 
PRINTINFO関数を呼び出します 
(年齢= 50 PRINTINFOを、名前= " runoob "
#の書き込み機能説明
DEFの PRINTINFO(名前、年齢= 35 ):
    " すべての着信の文字列を印刷" 
   印刷" 名:" 、名前)
    を印刷" 年齢" 、年齢)
    リターン
 
PRINTINFO関数呼び出し 
PRINTINFO(年齢を50 =、名前= " runoob " を印刷" ------------------------ " 
PRINTINFO(名前は = " runoob "
DEF functionNameを([formal_args、] * var_args_tuple):
    " ファンクション_ドキュメントの文字列" 
   function_suiteの
   リターン [式]
書き込み機能説明
DEF PRINTINFO(引数1、* vartuple):
    " すべての着信パラメータを印刷" 
   印刷" 出力:" 印刷(ARG1)
    印刷(vartuple) 
 
コールPRINTINFO機能 
PRINTINFO(70、60、50)
#の書き込み機能説明
DEFの PRINTINFO(引数1、* vartuple):
    " すべての着信パラメータ印刷" 
   印刷" :出力" 印刷(ARG1)
    のための VARの中でvartuple:
       印刷(VAR)
    リターン
 
PRINTINFO関数呼び出し 
PRINTINFOを(10 
PRINTINFO( 70、60、50)
DEF functionNameを([formal_args、] ** var_args_dict):
    " ファンクション_ドキュメントの文字列" 
   function_suiteの
   リターン [式]
は/ usr / binに/のpython3の!
  
書き込み可能な機能説明
DEF PRINTINFO(引数1、** vardict):
    " すべての着信パラメータの印刷" 
   印刷" 出力:" 印刷(ARG1)
    印刷(vardict) 
 
関数PRINTINFOを呼び出します 
PRINTINFO(1、A = 2、 B = 3)
書き込み可能機能説明 
和= ラムダ ARG1、ARG2:+ ARG1 ARG2 
 
和関数呼び出し
プリント:付加価値、和(10、20である))
 を印刷加算した値:、合計(20、20))
書き込み可能な機能内容
DEFの合計(ARG1、ARG2):
   は、2つのパラメータを返します" 
   合計=引数1 + arg2に
    印刷" 機能:" 、合計)
    を返す合計
 
のSUM関数呼び出し 
の合計= SUM(10、20を印刷" 外部関数:"、トータル)
= 0 g_count   グローバルスコープ
DEF 外部():
    o_count。= 1つの   #の機能外側の閉鎖機能
    DEF インナー():
        i_count = 2   ローカルスコープ
合計= 0 このグローバル変数である
#の書き込み可能な機能説明
DEF SUM(ARG1、ARG2):
    「戻る二つのパラメータと。 
    合計=引数1 + arg2のここ合計がローカル変数である。
    印刷関数でありますローカル変数:合計)が
     返す
 
#は、SUM関数の呼び出し 
である20、10(和印刷外部関数は、グローバル変数である:"、トータル)
1 = NUM
 DEFのFUN1():
     グローバル NUMの   #は宣言するために世界的なキーワードを使用する必要があります
    印刷(NUM)
    NUM = 123
     印刷(NUM)
FUN1()
印刷(NUM)を
DEF 表地():
    NUMは = 10
     DEF インナー():
        ローカル以外NUMの    ローカル以外のキーワードを宣言するために 
        NUM = 100 印刷(NUM)
    インナー()印刷(NUM)
外()
        
    
= 10
 デフ試験():
    A = A + 1
     プリント(a)の
試験()
= 10
 デフ試験(A):
    A = A + 1
     プリント(a)の
試験(A)

 

おすすめ

転載: www.cnblogs.com/tszr/p/10963309.html