Python中默認值參數、可變參數、命名參數、萬能參數

在Python中,除了上篇列出的三種函數
還有以下常用的四種參數函數

.函數的默認值
#在Python中,可以爲函數的參數給予默認值
#一旦某個存在默認值,那麼如果在調用的時候,
#不傳遞這個參數,則按照默認值
#減少調用時的繁雜操作
注意:在定義函數時,如果存在有默認值的參數,一定要寫在沒有默認值的參數後面,
否則在調用是,無法確定參數到底傳給哪個參數。

用一個函數的默認值來計算圓的面積:
在這裏插入圖片描述
可以在函數中用3.14這個默認值來定義一個3.14159,並在接下來的調用函數中,在計算面積時
直接調用3.14159這個默認值來代入到計算圓的面積中
在這裏插入圖片描述
所以計算的結果也是浮點型,並有跟3.14159一樣的小數位

參數問題又分爲四種參數
參數問題
默認值參數
可變參數
命名參數
萬能參數

可變參數:
在這裏插入圖片描述
在這裏插入圖片描述
可以看出在定義函數時加了一個*args這個可變參數,當輸出一堆多出原有參數的無用參數時,
會將這些多出的無用的參數會以元組的形式封裝到最後一行。

命名參數:
在這裏插入圖片描述
在這裏插入圖片描述
可以看出在定義函數時加了一個**args這個命名參數,當輸出原有中多出的變量參數時,
會以容器中字典裏面的鍵值對的形式來封裝出這些變量參數

萬能參數:
在這裏插入圖片描述
在這裏插入圖片描述
可以看出,普通參數會以第一行的形式列出,可變參數還是會以元組的形式列出 在第二行,
第三行則是命名參數以字典中鍵值對的形式列出賦有變量的參數
當這兩者同時運用時便是萬能參數,並一一列出並封裝好這些不同參數類型。

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