美文网首页
3-python把函数作为参数

3-python把函数作为参数

作者: mingminy | 来源:发表于2017-12-11 09:07 被阅读0次

在2.1小节中,我们讲了高阶函数的概念,并编写了一个简单的高阶函数:

def add(x, y, f):

return f(x) + f(y)

如果传入abs作为参数f的值:

add(-5, 9, abs)

根据函数的定义,函数执行的代码实际上是:

abs(-5) + abs(9)

由于参数 x, y 和 f 都可以任意传入,如果 f 传入其他函数,就可以得到不同的返回值。

相关文章

  • 3-python把函数作为参数

    在2.1小节中,我们讲了高阶函数的概念,并编写了一个简单的高阶函数: def add(x, y, f): retu...

  • node 异步编程

    高阶函数:把函数参数作为参数,或作为返回值 偏函数: 将传入参数作为判断或者其他逻辑条件 注意点 异常处理 异步I...

  • python 把函数作为函数的参数

    起因 我们有三个函数: 第一个函数计算前n个自然数的和 第二个函数计算前n个自然数的立方和 第三个函数计算一个序列...

  • php把函数作为参数传递!

    传递资源作为参数: 传递函数作为参数调用: 函数作为值赋给变量打印结果 函数赋值并调用,把结果当做值赋给变量 函数...

  • 函数式编程

    函数式编程 函数式编程的特点:允许把函数本身作为参数传入另一个函数,还允许返回一个函数 把函数作为参数传入,这样的...

  • Day2函数式编程2/3

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。实现一个可变参数的求和。...

  • 1.8新特性

    lamda Lambda表达式(闭包),Lambda允许把函数作为一个方法的参数(函数作为参数传递方法中),或者把...

  • python闭包

    返回函数 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个可变参数的...

  • Python函数式编程

    函数式编程 的一个特点是:允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 高阶函数把函数作为参数传入,...

  • python学习-返回函数与闭包

    函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通...

网友评论

      本文标题:3-python把函数作为参数

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