python基礎知識第九篇(函式)
阿新 • • 發佈:2018-12-15
函式 >>>>>>>>>>> :
使用函式的好處
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
deftest(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)#報錯