Python高级语法----高级Python函数式编程

文章目录

      • 1. 函数式编程概念
      • 2. 使用functools模块
      • 3. 深入理解lambda, map, filter, reduce函数
        • a. lambda 函数
        • b. map 函数
        • c. filter 函数
        • d. reduce 函数

Python高级语法----高级Python函数式编程_第1张图片

1. 函数式编程概念

函数式编程是一种编程范式,它将计算视为函数的评估,并避免使用程序状态及可变数据。在Python中,函数式编程包括使用不改变全局状态的函数,优先考虑不可变数据结构和表达式的使用。

2. 使用functools模块

functools 模块提供了一系列用于高阶函数的工具,即那些作用于函数或返回其他函数的函数。最著名的可能是 partial,用于固定某些参数值并返回一个新函数。

 
 

你可能感兴趣的:(Python从入门到进阶,python,开发语言)