收集参数
#收集参数
#定义一个计算3个函数的和
def getSum(a,b,c):
retult = a+b+c
print(retult)
getSum(1,3,5)
收集参数: 在普通形参前加一个星号* ,可以使当前形参接受多个实参
注意事项:1.仅收集没有形参接收的普通实参
def getarg(a,b,c,*d):
pass
print(a,b,c)
getarg(1,2,3,4,5,6,7,8,9)
2.收集参数仅收集普通实参,不可以接收关键字参数
#关键字收集参数
def showInfo():
print('参加人员:')
print('参会人员的编号是:')
showInfo(dai=111, gao=120, le=98)
关键字收集参数:前面加上两个**就可以正常(以字典形式)输出
def showInfo(**person):
print(person)
print('参加人员:')
print('参会人员的编号是:')
showInfo(dai=111, gao=120, le=98)
只需单独提取出key,value分别放入人员和编号内部即可:
#注意:
1.关键字收集参数仅仅接收没有形参接收的参数
2.关键字收集参数只接收关键字实参,不可接收普通实参
形参: 普通形参var,收集参数(*var),关键字收集参数(**var)
#实参: 普通实参 100,关键字参数(var==100)
实参顺序:普通实参在前,关键字参数在后
形参顺序;关键字收集参数一定在最后,收集参数最好放在普通参数之后