可变长参参数
形参
位置形参
默认形参
实参
位置实参
关键字实参
可变参数值 *
def func(name, pwd, *args): # *abc会接收多余的位置实参,尽量不要使用abc,而应该使用args,args是约定俗称
print('name:', name, 'pwd:', pwd)
print(args) # args就会接收多余的位置实参
return 1
res = func('nick', 123658, 18, 180, 140, 'a', 234) # 用户使用func函数的时候会传用户的信息进入函数, 但是不知道传几个
print(res)
可变参数值 **
def func(name, pwd, **kwargs):
print('name:', name, 'pwd:', pwd)
print(kwargs) # kwargs会接收多余的关键字实参,以字典形式存储
return 1
res = func('nick', 123658, age=18, height=180) # 'age':18
print(res)
可变长参数* 可以和**联用
可变长参数之**
def func(name, pwd, *args, **kwargs):
print('name:', name, 'pwd:', pwd)
print(args)
print(kwargs) # kwargs会接收多余的关键字实参,以字典形式存储
return 1
res = func('nick', 123658, 1, 2, 3, 4, age=18, height=180)
print(res)
标签:name,args,pwd,参数,func,可变,print,实参,长参
From: https://www.cnblogs.com/JunLeewarehouse/p/17777361.html