python 高阶函数概念

python学习网 2017-12-17 08:11:02

一、2个概念:

1、变量可以指向函数本身

1 >>> abs
2 <built-in function abs>
3 >>> f = abs
4 >>> f
5 <built-in function abs>
6 >>> f == abs
7 True

2、函数名也是变量

1 >>> abs
2 <built-in function abs>
3 >>> abs = 10
4 >>> abs
5 10

二、高阶函数

一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数

1 >>> def ad(x, y, f):
2 ...     return f(x) + f(y)
3 ... 
4 >>> ad(-5, 5, abs)
5 10

 

阅读(775) 评论(0)