2020-11-29
一、函式的引數
引數列表由一系列引數組成,並用逗號隔開。在呼叫函式時,如果需要向函式傳遞引數,則被傳入的引數稱為實參,而函式定義時的引數稱為形參,實參與形參之間可以傳遞資料。
1、位置引數
位置引數是指函式呼叫時傳遞實參的順序與定義函式的形參順序一致
2、關鍵引數
關鍵引數是指通過對形參賦值傳遞的引數。關鍵引數允許函式呼叫時傳遞實參的順序與定義函式的形參順序不一致,因為 Python直譯器能夠用形參名匹配實參值,使使用者不必記住位置引數的順序
3、預設引數
如果在函式定義時引數列表中的某個形參有值,就稱這個引數為預設引數。注意預設引數必須放在非預設引數的右側,否則函式將出錯
4、不定常引數
在前面對函式的介紹中,一個形參只能接收一個實參。除此之外,函式形參可以接收不定個數的實參,即使用者可以給函式提供可變長度的引數,這可以通過在形參前面使用*來實現