def student(name,**kw):
print('学生姓名:%s'%name)
print('考试成绩:{0}'.format(kw))
print('=======================')
def cc(name,**kw):
student(name,**kw)
student('张凯阳')
student('张凯阳',score1=90,score2=50,score3=60)
scores={'scol1':50,'scol2':80,'scol3':50}
student('张',**scores)
可以以以上两种形式进行传递
问题1:kw是什么类型呢?
如图所示:是字典类型
问题2:**kw是什么类型呢?
直接错误
问题3:能动态通过变量名获取变量吗?
如图所示:可以动态变量名获取变量
问题3:可以连续传递**kw变量吗?
可以连连传递
*args与**kwgs的区别(关键标志为*号,一个就是元组,二个就是字典,名字可随意)