• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-02-20) 31次浏览 已收录 0个评论

Python偏函数和咱们之前所学习的函数传参中的缺省参数有些相似,然而在理论利用中还是有所区别的,上面通过模仿一个场景一步一步的推导先来看看偏函数的语法造成。


需要:新生退学,须要录入学生姓名和所在班级,大多数学生都是同一个班级。

第一步:一个一个学生材料录入;

print('我是%s,我在%d班' % ('张三', 2))
print('我是%s,我在%d班' % ('李四', 2))
print('我是%s,我在%d班' % ('王五', 2))

第二步:应用函数来录入;

def new_stu(name, cla):
    print('我是%s,我在%d班' % (name, cla))

new_stu('张三', 2)
new_stu('李四', 2)
new_stu('王五', 2)

第三步:如果某个班级学生偏多,能够应用缺省参数来实现

def new_stu(name, cla=2):
    print('我是%s,我在%d班' % (name, cla))

new_stu('张三', 3)
new_stu('李四')
new_stu('王五')

通过下面三步之后其实咱们曾经实现偏函数的成果了,这里再补充一点通过functools模块实现一般函数的偏函数成果,留神外部正文。

# 4.通过functools批改第2步的函数
import functools
new_student = functools.partial(new_stu, cla=2)  # 通过partial指定new_stu外面的cla是偏爱参数
new_student(name='张三', cla=5)
new_student('李四')  # 被偏爱的参数最好放在前面,否则按程序传容易出错
new_student(name='王五')  # 先把name传给new_stu函数

文章起源:www.wakey.com.cn/document-func-deviate.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:零基础学习python函数-偏函数的语法和推到方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址