函數就是代碼的抽象。
函數的定義:def name (argument1,argu2):
? ? ? ? ? ? ? ? ? ? ? ? 函數體
? ? ? ? ? ? ? ? ? ? ? ? ?return
def語句+函數名+括號+參數+括號+冒號,縮進塊里添加函數體,用return返回函數值
對于函數的調用,只需要知道參數的傳遞和函數的返回值,函數的邏輯被封裝。
函數的參數:必選參數,默認參數,可變參數,命名關鍵字參數,關鍵字參數。函數的組合參數必須按照此順序來書寫。
可變參數在參數前加一個星號,可變參數在函數調用的時候會自動組裝成一個tuple。命名關鍵字參數需要在必選參數后單獨書寫一個*,然后用逗號隔開,再書寫參數名。關鍵字參數,函數在調用的時候會自動組裝成字典,書寫時需要在參數名前添加2個*。