变量可以指向函数,也就是说把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能。例如,将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能。
>>> f = abs
>>> f(-100)
100
接下来就是高阶函数。定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。例如:
def add(x,y,f):
return f(x) + f(y)
print add(-5, 6, abs)
变量可以指向函数,也就是说把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能。例如,将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能。
>>> f = abs
>>> f(-100)
100
接下来就是高阶函数。定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。例如:
def add(x,y,f):
return f(x) + f(y)
print add(-5, 6, abs)