码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习十二:高阶函数

时间:2015-06-13 09:48:31      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:python

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

变量可以指向函数

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

如下代码所示:

将求绝对值函数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学习十二:高阶函数

标签:python

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!