python的函式機制提供了可選引數的功能,可選引數需要放在引數列表的後幾個引數。
當呼叫這些函式時,如果不想設定這些引數,就可以不用設定而直接使用函式定義的時候設定的引數預設值。同樣的,呼叫函式的時候也可以重新設定引數,這將覆蓋預設設定的引數。
def
func
(x, y=2):
print(x * y)
func(3)
func(3, 4)
func(3, y=4)
輸出:
6 12
12其中func(3)預設了y引數的設定,此時y取預設值2
而func(3, 4)則將y設定為4
需要注意的是,預設引數只能放在引數列表的後面幾個引數
python 預設引數值 預設引數值
該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 最常用的一種形式是為乙個或多個引數指定預設值。這會建立乙個可以使用比定義時允許的引數更少的引數呼叫的函式,例如 def ask ok prompt,retries 4,complaint yes or no,please while true ok in...
Python 預設引數值
預設引數值 python 預設引數值,對於一些函式來說,你可能為希望使一些引數可選並使用預設的值,以避免使用者不想為他們提供值的情況。預設引數值可以有效幫助解決這一情況。你可以通過在函式定義時附加乙個賦值運算子 來為引數指定預設引數值。要注意到,python預設引數值應該是常數。更確切地說,預設引數...
基礎知識 函式預設引數值
定義 c 在宣告函式原型時,可為乙個或多個引數指定預設引數值,以後呼叫此函式,若省略其中某一引數,c 自動地以預設值作為相應引數的值。例如函式原型說明為 int add int x 15,float y 20.56 當進行函式呼叫時,可以有以下幾種形式 1 add 100 79.8 x 100,y ...