1. 程式人生 > >函數的非固定參數,默認參數,參數組

函數的非固定參數,默認參數,參數組

size ron 連接數 應用 技術分享 關鍵字 位置參數 數據庫 color

默認參數:

技術分享

也可以給默認參數賦值,這個時候就取代了默認的值了:

技術分享

默認參數的特點:調用函數的時候,默認參數非必須傳遞;

作用:1、自定義安裝軟件,默認安裝值;

2、連接數據庫的參數;比如默認端口號3306

參數組:

技術分享

*args,這個就是參數組,前面有一個星號*,後面可以跟任意字母,定義一個參數組。

接受多個實參,然後把實參放到一個元祖裏去。下面的列表作為實參,也是可以的。不過都是轉換為元祖。

技術分享

也可以這麽應用,如下圖:

技術分享

如果傳輸字典實參到函數,可以如下:**kwargs,兩個*。把N個關鍵字參數,轉變為字典。

技術分享

技術分享

技術分享

技術分享

默認參數,不允許放到參數組的後面,參數組必須放在最後面

技術分享

技術分享

技術分享

技術分享

技術分享

*args接受N個位置參數,轉換為元祖;

**kwargs接受N個關鍵字參數,轉換為字典。

函數的非固定參數,默認參數,參數組