1. 程式人生 > >python基礎知識第九篇(函式)

python基礎知識第九篇(函式)

函式 >>>>>>>>>>> :

使用函式的好處
1.程式碼重用
2.保持一致性,方便維護
3.可擴充套件性

定義方法

def test01():
age="sasa,sdda"
print(age)
return(age)

#形參,不呼叫時不佔記憶體,必須一一對應,缺一不行,多一也不行
#實參,定義實際的值,這叫位置引數,一個引數不能傳兩個值,也可以s=test(x=1,z=2,y=3),

def test(x, y, z):
s=x+y+z
return s
a = 10
b = 11
c = 12
s 
= test(a, b, c) print(s)

 


預設引數:#預設值,來了就被覆蓋,不來就預設

def test(x,y="ddd”):
test("dasd22","dws222")

 

引數組:**字典 *列表 直接轉換成一個元組,可以根據索引取值,不傳值,預設空值

def test(x,*args):
print(x)
print(args)
print(args[0])
test(1,2,3,4,5,6)

args最後執行結果就是一個字典
把test(1,*[2,3,4,5,6]) 就是分別把23456賦給args

def
test(x,**args): print(x) print(args) test(1,y="dd",z=33)

 

#關鍵字引數,無須一一對應,缺一不行多一也不行
# test(y=1,x=3,z=4)

#位置引數必須在關鍵字引數左邊
# test(1,y=2,3)#報錯
# test(1,3,y=2)#報錯
# test(1,3,z=2)
# test(1,3,z=2,y=4)#報錯
# test(z=2,1,3)#報錯