File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -467,7 +467,7 @@ enumerate filter map accumulate
467
467
>> > def first (s ):
468
468
return s[0 ]
469
469
>> > def iscap (s ):
470
- return len (s) > 0 and s[0 ].isupper()\
470
+ return len (s) > 0 and s[0 ].isupper()
471
471
```
472
472
473
473
这里,我们的缩写函数可以使用` map ` 和` filter ` 定义。
Original file line number Diff line number Diff line change 6
6
7
7
> 协议:[ CC BY-NC-SA 4.0] ( http://creativecommons.org/licenses/by-nc-sa/4.0/ )
8
8
9
- 我们已经看到了抽象在帮助我们应对大型系统的复杂性时如何珍贵。有效的程序整合也需要能够一些组织原则 ,指导我们构思程序的概要设计。特别地,我们需要一些策略来帮助我们构建大型系统,使之模块化。也就是说,它们可以“自然”划分为可以分离开发和维护的各个相关部分。
9
+ 我们已经看到了抽象在帮助我们应对大型系统的复杂性时如何至关重要。有效的程序整合也需要一些组织原则 ,指导我们构思程序的概要设计。特别地,我们需要一些策略来帮助我们构建大型系统,使之模块化。也就是说,它们可以“自然”划分为可以分离开发和维护的各个相关部分。
10
10
11
- 我们用于创建模块化程序的强大工具之一,是引入可能会随时间改变的新类型数据。这样,单个数据可以表示独立于其他程序演化的东西。对象行为的改变可能会由它的历史影响,就像世界中的实体那样。向数据添加状态是这一章最终目标的要素:面向对象编程 。
11
+ 我们用于创建模块化程序的强大工具之一,是引入可能会随时间改变的新类型数据。这样,单个数据可以表示独立于其他程序演化的东西。对象行为的改变可能会由它的历史影响,就像世界中的实体那样。向数据添加状态是这一章最终目标:面向对象编程的要素 。
12
12
13
13
我们目前引入的原生数据类型 -- 数值、布尔值、元组、范围和字符串 -- 都是不可变类型的对象。虽然名称的绑定可以在执行过程中修改为环境中不同的值,但是这些值本身不会改变。这一章中,我们会介绍一组可变数据类型。可变对象可以在程序执行期间改变。
14
14
117
117
118
118
![ ] ( img/nonlocal_def2.png )
119
119
120
- 最后,我们调用第二个绑定到 ` wd2 ` 上的 ` withdraw ` 函数:
120
+ 最后,我们调用绑定到 ` wd2 ` 上的第二个 ` withdraw ` 函数:
121
121
122
122
``` py
123
123
>> > wd2(6 )
You can’t perform that action at this time.
0 commit comments