python——高阶函数:高阶函数

时间:2021-12-12 08:30:00

python高阶函数

00初识高阶函数

  • 一等公民

    函数在python中是一等公民(First-Class Object),同样和变量一样,函数也是对象,只不过是可调用的对象,所以函数也可以作为一个普通的变量当作别的函数的参数、返回值

01高阶函数的概念

  • 高阶函数的概念:

    高阶函数(High-order Function) 在数学中的概念是 y = f ( g(x) ) , 在数学和计算机科学中,高阶函数应该至少满足这两个条件中的一条:

    - 接受一个或多个函数作为参数

    - return 一个函数

  • 根据下面函数代码进行理解:

def counter(base):
def inc():
print('这是内层函数')
return None
return inc # 外层函数返回的是一个函数