闭包函数
在函数内创建的函数,就被称为闭包函数
def fun():def insdie():print("work")return 0insdie()return 0fun()#============================#ouput:work
递归函数
函数自己调用自己,就被称为递归函数 下面这个函数通过递归实现阶乘 n!= nn-1n-2 … 32*1
def func(n):if n-1 > 0:n = func(n-1) * nreturn nprint(func(4))#============================#ouput:24
匿名函数
所谓匿名函数,就是没有函数名的函数,通常用在高阶函数中 注意: 匿名函数只能有一个表达式 关键字:lambda
关键字 参数: 返回值lambda x,y: x+y
f = lambda x,y:x+yprint(f(1,2))#===================#output3
