1. 程式人生 > >Python基礎函數

Python基礎函數

調用 必須 不定 bsp 可選參數 cti 劃線 可選 數值

函數命名規則:

與變量一樣,參考python的官方推薦的命名格式:function_name。小寫+下劃線

必備參數:必須傳參數,可以在調用時賦值。

默認參數:參數可傳可不傳。不傳參,就是默認值;傳了參就覆蓋。參數名要相同!(例如:step是個默認參數)

可選參數:中括號表示。(例如之前:[,stop]就是可選)

傳入參數的是元組,沒傳入參數是空元組。

關鍵字參數:定義的時候跟必備參數樣子長得一樣。使用關鍵字參數調用函數時,參數的順序可以與聲明時的不一樣,Python解釋器能用參數名匹配參數值。

不定項參數:

fun(*args) -> 星號*必須要有,args是約定成俗,一般寫成*args。隨便傳什麽都可以。

如果傳入列表、字典……都會當成元組的元素,包裝成元組。

fun(*[1,2]) 加個*,就是把裏面的殼去掉了,解包。-> (1,2)

fun(*{1,2}) -> {1,} 字典的話,只剩鍵了。

fun(**kwargs) 例:fun(a=1, b=2) -> {"a":1, "b":2}。包裝成字典。要遵循變量命名的規則!

這種情況:fun(**{‘a‘:1}) -> {‘a‘:1} 關鍵字必須是字符類型,不然報錯。

Python基礎函數