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

#-*- 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

 

相关文章:

  • 2022-01-22
  • 2021-11-12
  • 2022-02-27
  • 2022-01-22
猜你喜欢
  • 2022-12-23
  • 2021-04-28
  • 2021-09-19
  • 2021-04-08
  • 2021-07-28
  • 2021-07-03
  • 2021-09-19
  • 2021-08-12
相关资源
相似解决方案