def get_ads(n):
return int(str(n).strip("-")) #取n的绝对值
def calc(x,y,f)
return f(x)+f(y)
print(clac(5,-5,get_abs))
>>>10
以上是高阶函数的一个场景
定义:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
满足条件:
-
接受一个或多个函数作为输入
-
return 返回另外一个函数
def get_ads(n):
return int(str(n).strip("-")) #取n的绝对值
def calc(x,y,f)
return f(x)+f(y)
print(clac(5,-5,get_abs))
>>>10
以上是高阶函数的一个场景
定义:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
满足条件:
接受一个或多个函数作为输入
return 返回另外一个函数