美文网首页python百例
65-偏函数基础应用

65-偏函数基础应用

作者: 凯茜的老爸 | 来源:发表于2018-08-02 09:13 被阅读1次

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

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)

相关文章

  • 65-偏函数基础应用

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

  • 函数加里化和偏函数应用的总结

    函数加里化和偏函数应用的总结 偏函数应用是找一个函数,固定其中的几个参数值,从而得到一个新的函数。函数加里化是一种...

  • 函数式编程学习笔记

    一、偏函数:在函数调用现场(function call-site),将实参应用(apply) 于形参。 getOr...

  • Clojure 学习笔记 :11 函数组合

    Clojure 零基础 学习笔记 偏函数 串行宏 高阶函数 闭包 函数组合 --- 简单而又有力的武器 在函数式编...

  • python中偏函数的应用

    1 简介 偏函数在Python 2.5 版本中添加进来,是函数式编程一系列重要改进中的一部分。使用偏函数,可以通过...

  • Scala学习笔记(六) Scala的偏函数和偏应用函数

    1. 偏函数 偏函数(Partial Function),是一个数学概念它不是"函数"的一种, 它跟函数是平行的概...

  • 笨笨的学pythonDay06

    接着昨天未学完的函数,还有个偏函数和装饰器,先说一下偏函数,装饰器没有看明白 1.偏函数 偏函数可以通过将函数参数...

  • scala中的部分应用函数和偏函数

    本人总结如下: 部分应用函数 就是调用时少参数 偏函数是只表达了定义域的一部分。 scala中用scala.Par...

  • 偏函数

    偏函数作用 Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial func...

  • 偏函数

    当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。 比如,int()函数...

网友评论

    本文标题:65-偏函数基础应用

    本文链接:https://www.haomeiwen.com/subject/xefjvftx.html