python 高阶函数一 概念

一、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

 

posted @ 2017-12-16 21:05  魂~  阅读(296)  评论(0编辑  收藏  举报