
上QQ阅读APP看书,第一时间看更新
第1章 函数式编程概述
函数式编程通过在函数中定义表达式和对表达式求值完成计算。它尽量避免由于状态变化和使用可变对象引入复杂性,让程序变得简洁明了。本章将介绍函数式编程的一些基本技术,以及如何在Python中运用这些技术。最后会介绍通过这些设计模式构建Python应用时,函数式编程带来的好处。
Python包含大量函数式编程特征,但它不是纯粹的函数式编程语言。它不仅具备函数式编程的诸多优势,还保留了命令式编程的强大优化能力。
本书中的许多示例来自EDA领域。使用函数式编程方式解决该领域的问题可以很好地展示其特点,而且与其他解决方法相比有明显优势。
本章的主要目标是介绍函数式编程的基本原则,第2章开始编写Python代码。
本书主要使用Python 3.6作为实现语言,部分示例也可以在Python 2中运行。