Skip to content

Commit 4f26b42

Browse files
committed
Fix typo.
1 parent e294277 commit 4f26b42

12 files changed

+18
-16
lines changed

03.2.translator-preface.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,6 @@
3838

3939
2017 年 3 月 19 日,进行了错字漏字订正。依 Tian Zhao 指正,改正了《解决问题》一章的错误。依 yangyangwithgnu 指正修改了《基础》《函数》《模块》《解决问题》《面向对象编程》《数据结构》《标准库》《迈出下一步》《FLOSS》章节的错误。追忆、Yang 同样指出了前述的部分错误。——以上修订体现在 4.03c 版中。
4040

41-
2017 年 5 月 1 日,进行了错字漏字订正与部分译文重写。依 Nangcr 建议修改了《控制流》一章的部分措辞。依邹鹏、Haruki Kirigaya、Yuki Kiriyama、藍星アキラ、shuven 指正与建议改写了《面向对象编程》一章的部分译文与多处翻译错误。——以上修订体现在 4.04c 版中。
41+
2017 年 5 月 1 日,进行了错字漏字订正与部分译文重写。依 Nangcr 建议修改了《控制流》一章的部分措辞。依邹鹏、Haruki Kirigaya、Yuki Kiriyama、藍星アキラ、shuven 指正与建议改写了《面向对象编程》一章的部分译文与多处翻译错误。——以上修订体现在 4.04c 版中。
42+
43+
2017 年 7 月 6 日,进行了错字漏字订正。在 shuizhongyueming 的帮助下修改了《运算符与表达式》《安装》《面向对象编程》章节的错误。在 Leon0824 的帮助下修改了《基础》《函数》《模块》几章的错误。依 cobeeee 指正修改了《翻译》一章的错误。依 Alexander Nie 的指正调整了《函数》章节的部分内容。依 192\****543 指正修改了《第一步》章节的错误。依 薛景老师 指正改正了《关于 Python》章节的错误。依 genkagen 指正改正了《异常》《输入与输出》章节的错误。依 nastydt 指正改正了《面向对象编程》《运算符与表达式》一章的错误。依 wang454 指正改正了某一示例程序的错误。——以上修订体现在 4.05c 版中。

04.about_python.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Python 的创造者吉多·范罗苏姆(Guido van Rossum)采用 BBC 电视
1616

1717
### 简单
1818

19-
Python 是一门简单且简约的语言。阅读一份优秀的 Python 程序代码就如同在阅读英语文章一样,尽管这门英语要求十分严格!Python 这种伪代码式的特质正式它的一大优势。它能够让你专注于解决问题的方案,而不是语言本身。
19+
Python 是一门简单且简约的语言。阅读一份优秀的 Python 程序代码就如同在阅读英语文章一样,尽管这门英语要求十分严格!Python 这种伪代码式的特质正是它的一大优势。它能够让你专注于解决问题的方案,而不是语言本身。
2020

2121
### 易于学习
2222

@@ -42,7 +42,7 @@ Python 是 FLOSS (自由/开放源代码软件)的成员之一。简单来
4242

4343
有关这一特性,需要一些详细的解释。
4444

45-
在你使用诸如 C 或 C\++ 等编译语言编写程序时,需要将这些语言的源代码通过编译程序配合中不同的标记(Flags)与选项,来将它们转换成你的电脑所使用的语言(例如 0 与 1 构成的二进制码)。当你运行这些程序时,链接程序或载入程序将会从硬盘中将程序拷贝至内存中并将其运行。
45+
在你使用诸如 C 或 C\++ 等编译语言编写程序时,需要将这些语言的源代码通过编译程序配合其中不同的标记(Flags)与选项,来将它们转换成你的电脑所使用的语言(例如 0 与 1 构成的二进制码)。当你运行这些程序时,链接程序或载入程序将会从硬盘中将程序拷贝至内存中并将其运行。
4646

4747
另一方面,Python 不需要将其编译成二进制码。你只需要直接从源代码 _运行_ 该程序。在程序内部,Python 会将源代码转换为称为字节码的中间形式,尔后再转换成你的电脑所使用的语言,并运行它。实际上,这一流程使得 Python 更加易于使用,你不必再担心该如何编译程序,或如何保证适当的库被正确的链接并加载等等步骤。这也同样使得 Python 程序更便携且易于迁移,你只需要将 Python 程序拷贝到另一台电脑便可让它立即开始工作!
4848

@@ -72,7 +72,7 @@ Python 着实是一门令人心生激动且强大的语言。它得当地结合
7272

7373
如果你对“Python 2”与“Python 3”之间的区别不感兴趣你可以略过本段。但务必注意你正在使用的版本。本书是以 Python 3 为对象撰写的。
7474

75-
只消记住一旦你正确理解并学习了其中一个版本的 Python,你便可以很容易地理解另一版本的区别,并能快速学习如何使用。困难的是学习如何编程以及理解 Python 语言本身的基础部分。这便是我们在本书中的目标,而一旦你达成了目标,你便可以根据你的实际情况,决定是该使用 Pyhon 2 还是 Python 3。
75+
只消记住一旦你正确理解并学习了其中一个版本的 Python,你便可以很容易地理解另一版本的区别,并能快速学习如何使用。困难的是学习如何编程以及理解 Python 语言本身的基础部分。这便是我们在本书中的目标,而一旦你达成了目标,你便可以根据你的实际情况,决定是该使用 Python 2 还是 Python 3。
7676

7777
要想了解有关 Python 2 和 Python 3 之间的区别的更多细节,你可以参阅:
7878

06.first_steps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ hello world
161161

162162
如果你得到了与上图类似的输出结果,那么恭喜你!——你已经成功运行了你的第一个 Python 程序。你亦已经成功穿过了学习编程的最困难的部分,也就是,开始编写你的第一个程序!
163163

164-
如果你遭遇了什么错误,请确认是否已经_正确地_上面所列出的内容并重新运行程序。要注意 Python 是区分大小写的,如 `print``Print` 是不同的——注意前者的 p 是小写的,而后者的 P 是大写的。此外,你需要确保每一行的第一个字符前面都没有任何空格或制表格——我们会在后面了解 [为什么这件事如此重要](./07.basics.md#indentation)。
164+
如果你遭遇了什么错误,请确认是否已经_正确地_输入了上面所列出的内容,并尝试重新运行程序。要注意 Python 是区分大小写的,如 `print``Print` 是不同的——注意前者的 p 是小写的,而后者的 P 是大写的。此外,你需要确保每一行的第一个字符前面都没有任何空格或制表格——我们会在后面了解 [为什么这件事如此重要](./07.basics.md#indentation)。
165165

166166
**它是如何工作的**
167167

08.op_exp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ _运算符(Operators)_是进行某些操作,并且可以用诸如 `+` 等
7373

7474
- `~` (按位取反)[^4]
7575
- x 的按位取反结果为 -(x+1)。
76-
- `~5` 输出 `-6`。有关本例的更多细节可以参阅:http://stackoverflow.com/a/11810203。
76+
- `~5` 输出 `-6`。有关本例的更多细节可以参阅:http://stackoverflow.com/a/11810203
7777

7878
- `<` (小于)
7979
- 返回 x 是否小于 y。所有的比较运算符返回的结果均为 `True``False`。请注意这些名称之中的大写字母。

10.functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112

113113
这样做有两大优点——其一,我们不再需要考虑参数的顺序,函数的使用将更加容易。其二,我们可以只对那些我们希望赋予的参数以赋值,只要其它的参数都具有默认参数值。
114114

115-
案例(保存为 `function_keyword.py):
115+
案例(保存为 `function_keyword.py`):
116116

117117
<pre><code class="lang-python">{% include "./programs/function_keyword.py" %}</code></pre>
118118

11.modules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ from mymodule import *
113113

114114
这将导入诸如 `say_hi` 等所有公共名称,但不会导入 `__version__` 名称,因为后者以双下划线开头。
115115

116-
> **警告:**要记住你应该避免使用 import * 这种形式,即 `from mymodule import *`
116+
> **警告:**要记住你应该避免使用 import-star 这种形式,即 `from mymodule import * `
117117
118118
<!-- -->
119119

14.oop.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@
6666

6767
## `__init__` 方法 {#init}
6868

69-
Python 中的有不少类它们的名称具有着特殊的意义。现在我们要了解的就是 `__init__` 方法的意义。
69+
Python 的类中,有不少方法的名称具有着特殊的意义。现在我们要了解的就是 `__init__` 方法的意义。
7070

71-
`__init__` 方法会在类的对象被实例化(Instantiated)时立即运行。这一方法可以对任何你想进行操作的目标对象进行*初始化(Initialization)*操作。这里你要注意在 init 的前后加上的双下划线
71+
`__init__` 方法会在类的对象被实例化(Instantiated)时立即运行。这一方法可以对任何你想进行操作的目标对象进行*初始化(Initialization)*操作。这里你要注意在 init 前后加上的双下划线
7272

7373
案例(保存为 `oop_init.py`):
7474

@@ -171,7 +171,7 @@ how_many = classmethod(how_many)
171171

172172
我们会观察到,我们可以通过在方法名前面加上类名作为前缀,再将其传入 `self` 和其余变量中,来调用基类的方法。
173173

174-
在这里你需要注意,当我们使用 `SchoolMember` 类的 `tell` 方法时,我们可以将 `Teacher``Studtne` 的实例看作 `SchoolMember` 的实例。
174+
在这里你需要注意,当我们使用 `SchoolMember` 类的 `tell` 方法时,我们可以将 `Teacher``Student` 的实例看作 `SchoolMember` 的实例。
175175

176176
同时,你会发现被调用的是子类型的 `tell` 方法,而不是 `SchoolMember``tell` 方法。理解这一问题的一种思路是 Python *总会*从当前的实际类型中开始寻找方法,在本例中即是如此。如果它找不到对应的方法,它就会在该类所属的基本类中依顺序逐个寻找属于基本类的方法,这个基本类是在定义子类时后跟的元组指定的。
177177

15.io.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Python 提供了一个叫作 `Pickle` 的标准模块,通过它你可以将_
9797

9898
现在你可以忽略 `import` 语句,我们会在[模块章节](./11.modules.md#modules)章节探讨有关它的更多细节。
9999

100-
每当我们诸如上面那番使用 Unicode 字面量编写一款程序时,我们必须确保 Python 程序已经被告知我们使用的是 UTF-8,因此我们必须将 `# encoding=urf-8` 这一注释放置在我们程序的顶端。[^4]
100+
每当我们诸如上面那番使用 Unicode 字面量编写一款程序时,我们必须确保 Python 程序已经被告知我们使用的是 UTF-8,因此我们必须将 `# encoding=utf-8` 这一注释放置在我们程序的顶端。[^4]
101101

102102
我们使用 `io.open` 并提供了“编码(Encoding)”与“解码(Decoding)”参数来告诉 Python 我们正在使用 Unicode。
103103

16.exceptions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ EOFError
112112

113113
它_总会_在代码块开始之前调用 `thefile.__enter__` 函数,并且_总会_在代码块执行完毕之后调用 `thefile.__exit__`
114114

115-
因此,我们在 `finally` 代码块中编写的代码应该格外留心 `__exit__` 方法的自动操作。这能够帮助我们避免重复发显式使用 `try..finally` 语句。
115+
因此,我们在 `finally` 代码块中编写的代码应该格外留心 `__exit__` 方法的自动操作。这能够帮助我们避免重复显式使用 `try..finally` 语句。
116116

117117
有关该话题的更多讨论已经超出了本书所能涉及的范围,因此请参考 [PEP 343](http://www.python.org/dev/peps/pep-0343/) 来了解更加全面的解释。
118118

23.translations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ Jeongbin Park (pjb7687@gmail.com) 志愿将本书翻译至韩语:<https://gith
119119
>
120120
> 一年前,我曾寻找一本足够好的 Python 教程来推荐给我的同事,因为在我们这一研究领域中使用 Python 已经越来越不可避免,它的用户基数正不断增长。
121121
>
122-
> 但是在那时只有很少的 Python 图书拥有汉语版本,所以我决定翻译你撰写的这本电子书,因为它是我度过的最好的一本 Python 指南!
122+
> 但是在那时只有很少的 Python 图书拥有韩语版本,所以我决定翻译你撰写的这本电子书,因为它是我度过的最好的一本 Python 指南!
123123
>
124124
> 现在,这本书的大部分都已翻译到韩语,还剩下介绍章节和附录中的一些内容。
125125
>

0 commit comments

Comments
 (0)