Python3學習日誌 函數參數

1.位置參數數組

函數add(x, y)有兩個參數,xy,這兩個參數都是位置參數,調用函數時,傳入的兩個值按照位置順序依次賦給參數xy函數

2.默認參數spa

設置默認參數時,有幾點要注意:對象

一是必選參數在前,默認參數在後,不然Python的解釋器會報錯(思考一下爲何默認參數不能放在必選參數前面);blog

二是如何設置默認參數。im

當函數有多個參數時,把變化大的參數放前面,變化小的參數放後面。變化小的參數就能夠做爲默認參數。命名

三默認參數必須指向不變對象db

3.可變參數dict

可變參數顧名思義就是能夠變化的參數,不少時候咱們不肯定本身的函數須要傳入參數的數量,這時咱們就採用可變參數:img

4.可變關鍵字參數

可變參數容許你傳入0個或任意個參數,這些可變參數在函數調用時自動組裝爲一個tuple。而關鍵字參數容許你傳入0個或任意個含參數名的參數,這些關鍵字參數在函數內部自動組裝爲一個dict 

5.參數組合

在Python中定義函數,能夠用必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數,這5種參數均可以組合使用。可是請注意,參數定義的順序必須是:必選參數、默認參數、可變參數、命名關鍵字參數和關鍵字參數。

相關文章
相關標籤/搜索