python学习--不定长参数

一、

def num_test(a,b,*args):
    print(a)
    print(b)
    print(args)


num_test(11,22,33,44,55,66)
num_test(11,22,33)
num_test(11,22)
num_test(11)#错误

输出结果

11
22
(33, 44, 55, 66)
11
22
(33,)
11
22
()

二、

def num_test(a,b,c=11,*args,**kwargs):
    print(a)
    print(b)
    print(c)
    print(args)
    print(kwargs)


num_test(11,22,33,44,55,66,l = 1,m = 3)            

结果

11
22
33
(44, 55, 66)
{'l': 1, 'm': 3}

猜你喜欢

转载自blog.csdn.net/visoprkx/article/details/82591736
今日推荐