高阶函数的意思是:函数可以接受另一个函数作为参数
#-*- coding:UTF-8 -*-
#python 中函数本身可以赋值给变量,也就是说变量可以指向函数,而且可以通过指向函数的变量来调用这个函数:
#abs() 是python内置的求绝对值得函数
f=abs
print f # ==> <built-in function abs>
print f(-10) #==>> 10
#变量可以指向函数,函数的参数能接受变量,所以函数也可以接受另一个函数作为参数,这种函数成为高阶函数
def add(x,y,f):
return f(x)+f(y)
print add(-5,6,abs) #==> 11
#函数计算过程:
#x ==> -5
#y ==> 6
#f ==> abs
#f(x) + f(y) ==> abs(-5) + abs(6) ==> 11