1.*<形参名>其中的形参的长度是一个元组,长度可变。比如大学中计算综测成绩,每个人的课程是一致的,但是课外加分项数不同,那么该参数的长度是不确定的。函数grade成绩函数定义如下:
def grade(name,grade1,*grade2):#grade1是课程成绩,grade2是课外加分
sum=0
for i in grade2:
sum+=i
print('%s的综合成绩是%d'%(name,sum+grade1))
grade2=[5,4,3]
grade('lili',78,*grade2)
2.**<形参名>形参可以是一个长度不一字典,例子如下
def grade(name,**stu):
sum=0
for i in stu.values():
sum=sum+i
print('%s的成绩是%d'%(name,sum))
num={'math':96,'english':56}#字典形式
grade('lili',**num)