一、概述
高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数。
二、应用
高阶函数功能:把函数本身当做一个参数,传到另外一个函数中,然后在这个函数中做处理。
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