一、概述
高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。
二、应用
高阶函数功能:把函数本身当做一个参数,传到另外一个函数中,然后在这个函数中做处理。
def test_1(a,b):      #普通函数
    return a+b
def test_2(a,b,f):    #高阶函数
    return f(a)+f(b)
print("--------test_1--------")
res = test_1(1,-3)
print(res)
print("--------test_2--------")
res = test_2(1,-3,abs)      #把abs这个内置函数当做参数传进去
print(res)
#返回值:
--------test_1--------
-2
--------test_2--------
4