一、匿名函数
def calc(x, y): return x+y func = lambda x, y: x+y print(calc(1, 2)) print(func(1, 2))
格式:lambda 变量: 逻辑
匿名函数最多支持三元运算,不能实现更复杂的逻辑
def calc(x, y): if x < y: return x+y else: return x - y func = lambda x, y: x+y if x < y else x - y print(calc(1, 2)) print(func(1, 2))
二、高阶函数:接受一个或多个函数作为参数或return返回另外一个函数
三、递归
四、装饰器