35.函數介紹

函數編程方法:

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轉化爲字典輸出

傳多個參數時,形參與實參不匹配時就會報錯


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章