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