第一章:用函数建立抽象
1.1 入门
计算机科学是一个极其宽泛的学科。全球的分布式系统、人工智能、机器人、图形、安全、科学计算,计算机体系结构和许多新兴的二级领域,每年都会由于新技术和新发现而扩展。计算机科学的快速发展广泛影响了人类...
1.2 编程元素
编程语言是不仅仅是操作计算机来执行任务的一种手段,它也充当着一种框架,我们在其中组织计算过程的想法。程序用于在编程社群的成员之间交流这些想法。所以,程序必须为人们阅读而编写,并且顺便可以让机器执...
1.3 定义新的函数
我们已经在 Python 中认识了一些在任何强大的编程语言中都会出现的元素: 数字是内置的数值,算数运算是函数。 嵌套函数提供了组合操作的手段。 名称到值的绑定提供了有限的抽象手段。 现在我们将...
1.4 实践指南:函数的艺术
函数是所有程序的要素,无论规模大小,并且在编程语言中作为我们表达计算过程的主要媒介。目前为止,我们讨论了函数的形式特性,以及它们如何使用。我们现在跳转到如何编写良好的函数这一话题。 每个函数都应...
1.5 控制
我们现在可以定义的函数能力有限,因为我们还不知道一种方法来进行测试,并且根据测试结果来执行不同的操作。控制语句可以让我们完成这件事。它们不像严格的求值子表达式那样从左向右编写,并且可以从它们控制...
1.6 高阶函数
我们已经看到,函数实际上是描述复合操作的抽象,这些操作不依赖于它们的参数值。在square中, >>> def square(x): return x * x 我们不会谈论特定...