1. 程式人生 > >第五天函數

第五天函數

null 結果 進行 one ret form 不想 如果 默認

None和Null: None有占位,返回值,Null為空,

函數執行:將函數載入內存,然後調用(打斷點去看)

函數註釋: """
"""
將光標定位到函數調用位置,按ctrl + q,顯示註釋

形參:類似變量,不是變量(考試題),區別是不用定義,占
位使用
1 接受變量
2 把數據傳遞給函數內部

默認參數:前面給默認,後面不給,報錯;前面不給,後面給,ok;難受就用關鍵字參數

缺省:如果給函數傳遞實參,使用實參的值,如果沒給函數傳實參,則使用形參默認的值

關鍵字參數:指定實參給定那個形參
def fun (a,b):
.....
fun(b=1, a=2)

函數可變參數(不定長參數)、args
def fun (args): 表示任意長度
print(args)

pass:函數裏什麽都不想寫,就寫pass

關鍵字參數、關鍵字可變參數、字典、kwargs(關鍵字參數)
def fun(**kwargs):
....
fun(a=1,b=2,c=3,d=4)

return:返回值,拿到想要的值,需要進行其他的操作
有返回值,下面必須要有變量接收
return: 1、把結果返回給函數調用的位置
2、退出函數, 不執行下面的代碼了

練習16,傳參好還是不傳參好

返回倆值:
def fun():
return sum, sub
res = fun(3, 4) # res的類型是元組,自動組包成元組

res1,res2 = fun(5, 6) # 解包

變量用不到:for in range (1,31):

補充:
全局變量:globel a
匿名函數:lambda a,b
導入庫form
導入庫import
Alt + Enter 一起按

第五天函數