函數的定義:(function) 代碼塊。數組
就是將咱們要執行的代碼進行結構的整合,造成可被調用的代碼塊函數
函數是能夠重複調用的代碼塊io
函數比較代碼複製function
一、 減小冗餘代碼變量
二、 代碼結構清晰命名
三、 有助於保持代碼的一致性字典
一、 關鍵字: def命名規範
二、 函數名:參數
命名規範:
一、 字母開頭
二、 不容許有關鍵字
三、 不容許有特殊符號
四、 不容許莫名其妙的函數名 a,b
三、 參數:參數是定義在參數括號裏,由調用時傳入,做用在函數內部的變量
一、 若是有參數,寫在參照括號裏
二、 若是沒有,寫空括號
四、 內容塊
函數的調用
函數在沒有調用以前不會執行
函數名加括號,而且進行對應的傳參的形式
在定義函數是定義的參數 咱們稱之爲 造成
在調用函數的時候咱們傳遞值 咱們稱之爲 實參
函數的劃分:
按照參數類型劃分:
位置參數
關鍵字參數
默認參數
參數組
一、 位置參數:
是咱們在傳參的時候,實參傳遞的順序按照形參定義的順序進行傳遞的傳參方式。
二、 關鍵字參數
是咱們在傳參的時候,以形參等於實參的形式忽略形參定義的順序進行傳參的傳參方式
三、 默認值參數
是在咱們定義參數時候,咱們給形參一個默認值,在咱們調用函數的時候,若是不給有默認值的形參傳參,會自動採用默認值。
注意:默認值參數必須寫在正常參數的後面
四、 參數組
指咱們將參數變成數組或者字典
元組參數組
經過給形參前面添加*使參數變成一個元組,全部傳遞的參數變成元組的元素
字典參數組
經過給形參前面添加**使參數變成一個字典,全部傳遞的參數變成字典的鍵值對,這裏傳參要求鍵等於值的形式。