第一种不定长参数*argsdef num(a,b,*args):# *args 称为不定长参数,只能放在形参的最后位置,返回的是一个元组
def num(a,b,*args):# *args 称为不定长参数,只能放在形参的最后位置,返回的是一个元组 print(a) print(b) print(args) num(11,22) #返回结果 11 22 () num(11,22,33,55)#33,55会放在元组args中 #返回结果 11 22 (33, 55)
第二中不定长参数**kwargs
def num2(a,b,*args,**kwargs):# **kwargs也是一个不定长参数,与*args不同的是,它返回的是一个字典 print(a) print(b) print(args) print(kwargs) num2(1,2,3,4,5,6,task=100,done=78)#task=100,done=78会放到字典kwargs中 #返回结果 1 2 (3, 4, 5, 6) {'task': 100, 'done': 78}