文章目录
-
-
- 1. 函数式编程概念
- 2. 使用functools模块
- 3. 深入理解lambda, map, filter, reduce函数
-
- a. lambda 函数
- b. map 函数
- c. filter 函数
- d. reduce 函数
-
1. 函数式编程概念
函数式编程是一种编程范式,它将计算视为函数的评估,并避免使用程序状态及可变数据。在Python中,函数式编程包括使用不改变全局状态的函数,优先考虑不可变数据结构和表达式的使用。
2. 使用functools模块
functools
模块提供了一系列用于高阶函数的工具,即那些作用于函数或返回其他函数的函数。最著名的可能是 partial
,用于固定某些参数值并返回一个新函数。