當前位置:成語大全網 - 書法字典 - python中定義函數時如何寫變量參數和缺省參數

python中定義函數時如何寫變量參數和缺省參數

*在參數名前面是壹個可變位置參數。

* *是壹個變量關鍵字參數;

參數名=默認值可用於指定參數的默認值。

這裏有壹個例子:

#/使前面的參數僅成為位置參數。

def f(a=1,b=2,/,c=3,*args,*kwargs):print(a,b,c,*args,kwargs)

def f2(a=1,b=2,c=3,*args,**kwargs):print(a,b,c,*args,kwargs)

# *使以下參數僅成為關鍵字參數。

def f3(a=1,b=2,*,c=3,d=4):print(a,b,c,d)

#/使前面的參數僅成為位置參數。

def f4(a=1,b=2,/,c=3,d=4):print(a,b,c,d)

f()

f(11,22)

#f(a=11,b=22)

f(c=666)

f(1,2,3,4,5,x=5,y=6)

f2()

f2(a=11,b=22)

f2(c=888)

f2("a "," b "," c ",1,2,p="ok ")

f3(1001,2222)

f3(a=1001)

f3(111,c=333,d=444)

f3(6,6,c=6,d=6)

#f3(6,6,6,6)

f4(1001,2222)

#f4(1001,b=2222)

f4(1001)

#f4(a=1001)

f4(111,c=333,d=444)

f4(1,2,3,4)?

運行結果截圖如下: