Python基礎函數
阿新 • • 發佈:2018-01-18
調用 必須 不定 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基礎函數