函數

位置參數

x和n,這兩個參數都是位置參數,調用函數時,傳入的兩個值按照位置順序依次賦給參數x和n。

默認參數

必選參數在前,默認參數在後,否則Python的解釋器會報錯。

當函數有多個參數時,把變化大的參數放前面,變化小的參數放後面。

當不按順序提供部分默認參數時,需要把參數名寫上,如:

def enroll(name, gender, age=6, city='Beijing'):
    pass

enroll('Adam', 'M', city='Tianjin')    #city參數用傳進去的值,其他默認參數繼續使用默認值。

可變參數

        

關鍵字參數

可以只傳入必選參數,也可以傳入任意個數的關鍵字參數:

**extra表示把extra這個dict的所有key-value用關鍵字參數傳入到函數的**kw參數,kw將獲得

命名關鍵字參數python 3)

只接收city和job作爲關鍵字參數

  • 參數組合

必選參數、默認參數、可變參數和關鍵字參數,這4種參數都可以一起使用,或者只用其中某些,但是請注意,參數定義的順序必須是:必選參數、默認參數、可變參數和關鍵字參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章