高阶函数:
- 实参是一个函数名
- 函数的返回值是一个函数
示例一:求和运算
代码块:
def fun(a,b):
return a+b
a = fun(1,2)
print(a)
示例及运行结果:
示例二:求绝对值
方法一:
print(abs(-11))
示例及运行结果:
方法二:
#函数本身也可以赋值给变量,变量也可以指向函数
f = abs
print(f(-10))
示例及运行结果:
示例三:函数传参
代码块:
#传递的参数包括函数名
def fun(x,y,f):
return f(x),f(y)
print(fun(-10,34,abs))
示例及运行结果: