专栏首页python百例65-偏函数基础应用

65-偏函数基础应用

偏函数可以理解为,将现有函数的某些参数固定下来,构造成一个新函数。新函数调用就不用写那么多参数了。

from functools import partial

def foo(a, b, c, d, f):
    return a + b + c + d + f

if __name__ == '__main__':
    print(foo(10, 20, 30, 40, 5))
    print(foo(10, 20, 30, 40, 25))
    print(foo(10, 20, 30, 40, 69))
    print(foo(10, 20, 30, 40, 32))
    add = partial(foo, a=10, b=20, c=30, d=40)
    print(add(f=5))  # foo(10, 20, 30, 40, 5)
    print(add(f=8))  # foo(10, 20, 30, 40, 8)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 38-序列对象方法

    凯茜的老爸
  • 118-ip地址与10进制数的转换

    当我们ping数字2130706433时,从127.0.0.1返回结果。为什么是这样呢? IP地址是个32位的二进制数,表示成点分10进制,只是为了方便,如果...

    凯茜的老爸
  • 39-序列对象方法2

    凯茜的老爸
  • 【国庆快乐^^】如何在Atmail上构建XSS蠕虫

    如何在Atmail上构建XSS蠕虫 这篇博客文章由高级安全分析师Zach Julian撰写; 你可以在Twitter上与他联系。 Atmail是云端和本地...

    安恒网络空间安全讲武堂
  • 麦肯锡160页报告:2030年全球将可能有8亿人要被机器抢饭碗

    安妮 编译自 麦肯锡官网 量子位 出品 | 公众号 QbitAI 自动化方便了生活,也改变了工作。但自动化对人类工作有何影响,未来的就业机会够不够,我们怎样适应...

    量子位
  • 溯源复现SiteServer5疑似在野0day

    客户公司有一台比较陈旧的winserver2008,上面跑着陈旧的SiteServer5.0,光是这几年处理被1day攻击,各种传马,小马拖大马应接不暇,隔几个...

    FB客服
  • AkShare-期货数据-仓单日报-上海期货交易所

    目标地址: http://www.shfe.com.cn/statements/dataview.html?paramid=dailystock&paramda...

    AkShare
  • 多目标跟踪评价指标

    MOT挑战赛的评价指标:https://motchallenge.net/results/MOT17/

    机器视觉CV
  • 单引号双引号与poc的故事

    最近编写个Thinkcmf任意件内容包含漏洞插件,因为之前写过这个漏洞的poc觉着会很简单,此次的只要增强下功能,能上传定义的就拿出曾经写的poc开始改造之旅,...

    徐焱
  • SQL server手工注入入门

    在学习注入之前,最重要的是要先了解SQL server的具体的东西,才能更好的进行注入操作

    信安本原

扫码关注云+社区

领取腾讯云代金券