继续上一天内容,学习利用*args以及**kwargs分别将实参转换为元组和字典。
'''def text(*args): #接收位置参数转换成元组
print(args)
#text(1,2,3,4,5) #不确定实参个数时,定义形参
text(*[1,2,3,4,5])
def text1(**kwargs): #接收关键参数转换成元组
print(kwargs)
print(kwargs['name'])
text1(name='Xingxing',age=22,habby='basketball') #输出字典
text1(**{'name':'Xingxing','age':22,'hobby':'basketball'})
def text2(name,**kwargs): #与位置参数结合
print(name)
print(kwargs)
text2('Xingxing',age=22,hobby='basketball')
'''
def text3(name,age=18,*args,**kwargs): #与默认参数结合
print(name)
print(kwargs)
print(age)
print(args)
text3('Xingxing',3,4,5,6,hobby='basketball') #关键参数不能放在位置参数前