首页 > 编程语言 > 详细

Python学习十二:高阶函数

时间:2015-06-13 09:47:39      阅读:279      评论:0      收藏:0      [点我收藏+]

在学习高阶函数之前需要搞清一个概念:

变量可以指向函数

意思就是:把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能。

如下代码所示:

将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能。

>>> f = abs
>>> f(-100)
100
>>> 

好了接下来看:高阶函数

定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。

如下代码所示:

def add(x , y , f):
    return f(x) + f(y)

print add(-5 , 6 , abs)

把函数A作为另一个函数B的参数传入,那么函数B称为高阶函数,函数式编程就是指这种高度抽象的编程范式。

参考文章:

1、Python2.7教程

Python学习十二:高阶函数

原文:http://blog.csdn.net/watermusicyes/article/details/46480571

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!