首页 > 系统管理 > python的高阶函数
2015
04-09

python的高阶函数

一、将函数定义为变量

root@10.10.73.33]$ python
Python 2.6.6 (r266:84292, Dec  7 2011, 20:48:22) 
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f=abs               #将abs函数赋值给变量f
>>> f(-1)
1
>>>

二、高阶函数

#!/usr/bin/python
def hi(x,y,f):
        return f(x) + f(y)
print hi(-5,9,abs)

由上例看出高阶函数就是:能接收函数做参数的函数

1.变量可以指向函数
2.函数的参数可以接收变量
3.一个函数可以接收另一个函数作为参数

4.能接收函数作为参数的函数就是高阶函数




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复