函數的定義:(function) 代碼塊。
就是将我們要執行的代碼進行結構的整合,形成可被調用的代碼塊
函數是可以重複調用的代碼塊
函數比較代碼複制
1、 減少備援代碼
2、 代碼結構清晰
3、 有助于保持代碼的一緻性
1、 關鍵字: def
2、 函數名:
命名規範:
1、 字母開頭
2、 不允許有關鍵字
3、 不允許有特殊符号
4、 不允許莫名其妙的函數名 a,b
3、 參數:參數是定義在參數括号裡,由調用時傳入,作用在函數内部的變量
1、 如果有參數,寫在參照括号裡
2、 如果沒有,寫空括号
4、 内容塊
函數的調用
函數的劃分:
1、 位置參數:
是我們在傳參的時候,實參傳遞的順序按照形參定義的順序進行傳遞的傳參方式。
2、 關鍵字參數
是我們在傳參的時候,以形參等于實參的形式忽略形參定義的順序進行傳參的傳參方式
3、 預設值參數
是在我們定義參數時候,我們給形參一個預設值,在我們調用函數的時候,如果不給有預設值的形參傳參,會自動采用預設值。
注意:預設值參數必須寫在正常參數的後面
4、 參數組
指我們将參數變成數組或者字典
元組參數組
字典參數組
按照傳回值劃分
1、 傳回型函數 有傳回值
2、 計算型函數 沒有傳回值
return 将函數當中的值傳回出來
return 結束,函數結束,函數當中return下面的語句不會執行
return 隻能傳回一個值
lambda 匿名函數,map函數批量執行
def 函數擁有函數名,lambda函數沒有