1、不定长参数(*)
def fun(a,b,*c): #形参,*号参数放后面
print(a)
print(b)
print(c)
fun(1,2,3,4,5) #实参
结果:
2、求任意个数之和
def fun(*a):
print(a)
res=0
for i in a:
res+=i
print(res)
fun(1,2,3,4,5)
结果:
3、关键字参数(**)
def fun(**a):
print(a)
fun(b=2,c=3)
结果:
4、混用
def fun(f,*d,**a):
print(f)
print(d)
print(a)
fun(7,8,8,9,1,b=2,c=3)
结果:
备注:一般统一将不定长参数写成:*args,将关键字参数写成:**kwargs