天天看點

python 函數程式設計

函數的定義:(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函數沒有