标签:封装 basic china ike github pythonic fun port cat
感谢莫烦老师
详情
def report(name, *grades):
total_grade = 0
for grade in grades:
total_grade += grade
print(name, ‘total grade is ‘, total_grade)
定义了一个函数,传入一个参数为 name, 后面的参数 *grades 使用了 * 修饰,表明该参数是一个可变参数,这是一个可迭代的对象。该函数输入姓名和各科的成绩,输出姓名和总共成绩。所以可以这样调用函数 report(‘Mike‘, 8, 9),输出的结果为 Mike total grade is 17, 也可以这样调用 report(‘Mike‘, 8, 9, 10),输出的结果为 Mike total grade is 27
def portrait(name, **kw):
print(‘name is‘, name)
for k,v in kw.items():
print(k, v)
name is Mike
age 24
country China
education bachelor
通过可变参数和关键字参数,任何函数都可以用 universal_func(*args, **kw) 表达。
标签:封装 basic china ike github pythonic fun port cat
原文地址:https://www.cnblogs.com/cloud-ken/p/12629507.html