四.def 函式 可變長引數
阿新 • • 發佈:2018-12-23
def 函式 可變長引數
# 10.def 函式 fun1 函式名 # x 形式引數 在程式執行時,記憶體才會將其例項化 # fun1(2) 2為實參 x例項化,2將賦值給x #數學表示式 y=2x+1 #python函式表示式 return 返回值 沒有return 預設返回None #def fun1(x): # y=2*x+1; # return y; #呼叫函式表示式 #print(fun1(2)); #可變長引數 # 1.位置引數 # 2.關鍵詞引數 # 3.預設引數 # 4.引數組 # 1.位置引數 ''' def fun2(x,y,z): print(x,y,z) fun2(1,2,["tom",18]) ''' # 2.關鍵字引數 ''' def fun3(name,age,add): print(name) print(age) print(add) fun3(name="tom",add="上海市",age=20) ''' # 3.預設引數 age=10為預設引數,不設定,預設為10, """ def fun3(name,age=10): print(name) print(age) fun3("alex") fun3(name="alex",age=18) """ # 4.引數組 形參預設元組(), # *[] 列表引數 """ def fun4(x,*args): print(x) print(args) fun4("tom",*["alex","marry",19]) """ # **{} 字典引數 """ def fun5(x,**kwargs): print(x) print(kwargs) print(kwargs.get("name")) fun5("tom",**{"name":"alex","age":19}) """