可变长参参数
形参
位置形参
默认形参
实参
位置实参
关键字实参
可变参数值 *
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)
本文详细介绍了Python函数中形参的类型,包括位置形参、默认形参、实参以及可变参数*args和**kwargs的使用方法。通过实例演示了如何在函数调用时传递不同类型的参数,以及它们在函数内部的处理方式。
2046

被折叠的 条评论
为什么被折叠?



