不定长参数定义的形式参数会作为元组存在,接受不定长数量的参数传入
def user_info(*args):
print(f'arg参数的类型是:{type(args)},内容是:{args}')
user_info(1,2,3,'小明','男孩')
##输出为args参数的类型是:<class'tuple'>,内容是:(1,2,3,'小明','男孩')
第二种是要以键值对形式去传入
def user_info(**kwargs):
print(f'args参数的类型是:{type(kwargs)},内容是:{kwargs}')
user_info(name='小王',age=11,gender='男孩')
##输出为
##args参数的类型是:<class'dict'>,内容是:{'name':'小王','age':11,'gender':'男孩'}