函數編程方法:
1:面向對象------類----------class定義類
面向過程---------過程--------def 定義
函數式編程-------函數--------def 定義
三種編程的規範
def 函數,
def change_name(name):
print()
name("alex")
def中定義一個邏輯或方法,方法中包含形式參數,
在以後再次調用時給形參傳一個實際的值來使用這個方法
*args接收多個位置參數,轉換成元組的形式接收參數組
**kwargs:把N個關鍵字參數,轉化成字典的方式
參數組要放在位置參數後面,字典參數在參數組後面
def test4(name,age=18,**kwargs):
print(name)
print(age)
print(kwargs)
test4("alex",sex="m",hobby="tesla")
輸出結果爲:
alex
18
{"hobby":"tesla","sex":"m"}
在這個定義參數中,第一個參數name被調用爲alex,所以輸出爲alex
第二個參數age沒有和他匹配的實參,所以輸出爲18
第三個參數是關鍵字參數,所以把hobby和sex轉化爲字典輸出
傳多個參數時,形參與實參不匹配時就會報錯