Python 高阶函数

高阶函数的意思是:函数可以接受另一个函数作为参数

#-*- 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
原文地址:https://www.cnblogs.com/zwgblog/p/7196834.html