# 新生入学,报上班级和姓名
# 1.一个一个报上姓名和班级
print('我是%s,我在%d班' % ('张三', 2))
print('我是%s,我在%d班' % ('李四', 2))
print('我是%s,我在%d班' % ('王五', 2))
# 2.通过一个函数来传入姓名和班级
def new_stu(name, cla):
print('我是%s,我在%d班' % (name, cla))
new_stu('张三', 2)
new_stu('李四', 2)
new_stu('王五', 2)
# 3.默认参数值来创建
def new_stu(name, cla=2):
print('我是%s,我在%d班' % (name, cla))
new_stu('张三', 3)
new_stu('李四')
new_stu('王五')
# 4.通过functools修改第2步的函数
import functools
new_student = functools.partial(new_stu, cla=2)
print('*********')
new_student(name='张三', cla=5)
new_student('李四') # 被偏爱的参数最好放在后面,否则按顺序传容易出错
new_student(name='王五') # 先把name传给new_stu函数