Logo
Section 1 / 5

函数式编程入门

看看这门课程如何帮助你学习 Python 中的函数式编程。

导入

函数式编程入门

看看这门课程如何帮助你学习 Python 中的函数式编程。

为什么选择函数式编程?

Python 支持多种编程范式——过程式编程、面向对象编程和函数式编程。其中,**函数式编程**(FP)可能是理解最少、使用最少的一种。然而,它是一种强大的工具,尤其适合与过程式编程和面向对象编程(OOP)代码无缝集成。

...

你将学到什么?

本课程将解释什么是函数式编程,如何使用它,以及 Python 中支持函数式编程的特性。所有特性均通过示例代码进行说明。

无需预先了解函数式编程知识,也不需要成为高级 Python 程序员即可学习本课程。所有使用的语言特性都会被完整解释。只需具备基本的 Python 知识即可。

示例基于 Python 3.5 及以上版本编写,但大多数内容在较早的 3.x 版本中也能正常运行。

你将学习以下与函数式编程直接或间接相关的 Python 特性,并通过实际应用示例加以说明:

  • 对象、变量和函数作为对象
  • 不可变对象
  • 递归
  • 闭包
  • 迭代器
  • 转换和聚合可迭代对象
  • 列表推导式
  • 生成器
  • 部分应用与柯里化
  • 函子与单子
  • itertools、functools 及其他实用库

编程范式