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

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  # 外层函数返回的是一个函数
posted @ 2019-08-20 10:24  段明  阅读(138)  评论(0编辑  收藏  举报