python之可變長引數

2022-09-05 03:48:10 字數 896 閱讀 1432

實參有按位置和按關鍵字兩種形式定義,*args和**kwargs

位置引數:按照從左到右的順序定義的引數 位置形參:必選引數 位置實參:按照位置給形參傳值

關鍵字引數:按照key=value的形式定義的實參

無需按照位置為形參傳值

注意的問題

1. 關鍵字實參必須在位置實參右面

2. 對同乙個形參不能重複傳值

#

可寫函式說明

def printinfo( arg1, *vartuple ):

"列印任何傳入的引數

"print ("

輸出: ")

print

(arg1)

print

(vartuple) #

呼叫printinfo 函式

printinfo( 70, 60, 50 )

result

輸出: 

70(60, 50)

#

可寫函式說明

def printinfo( arg1, **vardict ):

"列印任何傳入的引數

"print ("

輸出: ")

print

(arg1)

print

(vardict) #

呼叫printinfo 函式

printinfo(1, a=2,b=3) #乙個引數不能賦兩個值

result

1

Python之可變長引數

可變長引數 形參 實參 實參和形參位置一一對應 def calc x,y x,y 形參 res x y return res result calc 3,2 3,2 實參 print result 結果 9 位置引數 缺一不可,多一不行 def test x,y,z x 1,y 2,z 3 prin...

python函式之可變長引數

目錄可變長引數 指的是在呼叫函式時,傳入的引數個數可以不固定 呼叫函式時,傳值的方式無非倆種,一種是位置實參,另一種是關鍵字實參,因此形參也必須得又倆種解決方法,以此來分別接收溢位的位置實參和關鍵字實參 形參中的 會將溢位的位置實參全部接受,然後以元組的形式儲存,然後把元組賦值給 後的引數,需要注意...

Python可變長引數

可變長的引數元組必須在位置和預設引數之後,帶元組 或者非關鍵字可變長引數 的函式普遍的語法如下 def function name formal args,nkwargs function documentation string function body suite星號操作符之後的形參將作為元組...