当前位置: 首页 > 后端技术 > Python

零基础学习python函数 - 偏函数的语法和推到方法

时间:2023-03-26 12:18:08 Python

python函数零基础学习——偏函数的语法和push方法模拟一个场景的一步步推导先来看看偏函数的语法构成。要求:新生报到,需填写学生姓名和班级。大多数学生都在同一个班级。第一步:逐一输入学生信息;print('我是%s,我在%d班'%('张三',2))print('我是%s,我在%d班'%('李四',2))print('我是%s,我在%d班'%('王舞',2))第二步:使用函数进入;defnew_stu(name,cla):print('我是%s,我在%d班'%(name,cla))new_stu('张三',2)new_stu('李四',2)new_stu('WangWu',2)第三步:如果一个班的学生太多,可以使用默认参数完成defnew_stu(name,cla=2):print('我是%s,我是inclass%d'%(name,cla))new_stu('张三',3)new_stu('李四')new_stu('王武')经过以上三步,我们其实已经实现了偏函数的效果.这里补充一下,普通函数的部分函数效果可以通过functools模块来实现。注意内部评论。#4.通过functools修改步骤2中的函数importfunctoolsnew_student=functools.partial(new_stu,cla=2)#通过partial指定new_stu中的cla作为preference参数new_student(name='张三',cla=5)new_student('李四')#preferred参数最好放在后面,不然顺序传的时候容易出错new_student(name='WangWu')#先把name传给new_stu函数文档-func-deviate.html