'''
函数总结:
递归:函数内部调用函数自己,必须要有退出条件,必须要有规律
生成器:本质就是迭代器,含有yield关键字的函数是生成器
yield特性:
1.暂停函数,2.通过next取值
闭包函数:闭包函数把闭包函数内部的变量和闭包函数内部的函数这两者包裹在一起,然后通过返回值的形式返回出来,闭包函数至少也得符合函数嵌套
装饰器:本质就是一个给函数增加功能的函数,只不过它用来装饰被装饰的函数,不改变原函数的源代码, 不改变原函数的调用方式
匿名函数:没有名字的函数
lambda 参数:返回值 与max/min/filter/map/sorted联用
'''