- 递归函数(最难分析的循环逻辑)
- 内置函数
- abs()函数
- max()函数
- map()函数
- filter()函数
- zip()函数
- 匿名函数(匿名函数是一个函数不能用for循环不要与表达式混淆)
在定义函数的时候,不想给函数起一个名字。这个时候就可以用lambda来定义一个匿名函数
语法:
变量名= lambda 参数:表达式(block)
参数:可选,通常以逗号分隔的变量表达式形式,也就是位置参数
表达式:不能包含循环、return,可以包含if...else...
注意:
1.表达式中不能包含 循环,return
2.可以包含 if...else...语句.
3.表达式计算的结果直接返回
- 创建一个匿名函数
func = lambda: 3 < 2
ret = func()
print(ret)
- 传递多个参数
- 使用if...else..语法
- 闭包函数