python把函数作为参数
来源:互联网 发布:java nio网络编程 编辑:程序博客网 时间:2024/04/30 19:28
高阶函数的概念,并编写了一个简单的高阶函数:
def add(x, y, f): return f(x) + f(y)
如果传入abs作为参数f的值:
add(-5, 9, abs)
根据函数的定义,函数执行的代码实际上是:
abs(-5) + abs(9)
由于参数 x, y 和 f 都可以任意传入,如果 f 传入其他函数,就可以得到不同的返回值。
练习题:
利用add(x,y,f)函数,计算:
- ?不会了怎么办
计算平方根可以用函数:
>>> math.sqrt(2)1.4142...
参考代码:
import mathdef add(x, y, f): return f(x) + f(y)print add(25, 9, math.sqrt)
注意:abs()函数不需要import math,而sqrt()需要。
0 0
- python把函数作为参数
- python把函数作为参数
- python把函数作为参数的函数
- python中把一个函数作为参数
- 把函数作为参数
- C把函数作为参数
- 公开的函数把函数作为参数
- Python 函数作为参数传递
- C#函数 把 对象作为参数传递
- JS 把函数作为参数传递
- JS把函数作为另一函数的参数
- Python之函数对象作为参数
- 案例:Python将函数作为参数以及作为返回值
- C++中把函数作为参数并执行
- 怎样把数组作为参数传递给函数
- js 把函数作为参数传递给另一个方法
- 委托,把方法作为参数
- Python 函数式编程(高阶函数、把函数作为参数、map()函数、reduce()函数、filter()函数、自定义排序函数、函数返回函数、闭包、匿名函数、装饰器decorator)
- tensorflow cross_entropy 四种交叉熵计算函数
- LeetCode 遍历技巧 | 18. 4Sum
- 死磕 Java 并发 : 深入分析 volatile 的实现原理
- 计算机专外Week2-Exercises
- ubuntu下python 2.7与python 3.X的转换
- python把函数作为参数
- 网络编程基础
- 414. Third Maximum Number (java)
- Floyd—Warshall算法
- 问题:Hibernate ,测试类中并没有在控制台打印出sql语句?
- Simple game 【概率期望】
- 菜鸟程序员的超神之路
- WebView:后退按钮的作用,替换成WebView里的查看历史页面
- 命令行编译源文件