python3 函式 不定長引數 不定參

2021-10-02 18:41:17 字數 616 閱讀 4808

第一種不定長引數*args 

*args 稱為不定長引數,只能放在形參的最後位置,返回的是乙個元組

def num(a,b,*args):

print(a)

print(b)

print(args)

num(11,22)

#返回結果

1122

()#33,55會放在元組args中

num(11,22,33,55)

#返回結果

1122

(33, 55)

第二中不定長引數**kwargs

**kwargs也是乙個不定長引數,與*args不同的是,它返回的是乙個字典

def num2(a,b,*args,**kwargs):

print(a)

print(b)

print(args)

print(kwargs)

#task=100,done=78會放到字典kwargs中

num2(1,2,3,4,5,6,task=100,done=78)

#返回結果12

(3, 4, 5, 6)

python3不定長引數

python中用以下方式解決引數個數的不確定性。1 函式中用 arg方式接收資料,以元組 tuple 的形式傳參。def func x,args print x args format x,args res x for i in args res res i return res print res...

python3 不定長引數 的區別

def functionname formal args,var args tuple 函式 文件字串 function suite return expression 加了星號 的引數會以元組 tuple 的形式匯入,存放所有未命名的變數引數。usr bin python3 可寫函式說明 def ...

Python不定長引數

記錄了python函式的不定長引數,用 來接收不定長的資料。在定義函式時,可以在形參前邊加上乙個 這樣這個形參將會獲取到所有的實參,它將會將所有的實參儲存到乙個元組中 a會接受所有的位置實參,並且會將這些實參統一儲存到乙個元組中 裝包 fn3函式的使用 形參可以接收其他的關鍵字引數,它會將這些引數統...