forked from xingkeyu/byte_of_python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path02-preface.pd
48 lines (27 loc) · 3.49 KB
/
02-preface.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 前言
Python可能是为数不多的既简单又强大的几个编程语言之一。它对初学者和专家都很适合,更重要的是,用Python编程很有趣。本书目的是帮助你学习这个奇妙的语言,展示如何快速而方便地完成任务——事实上的“对编程问题的完美抗毒剂”。
## 读者对象
本书作为Python编程语言的指南或教程,主要面向初学者,同时对有经验的程序员也有帮助。
本书目的是,如果对于计算机,你只知道如何保存文本文件,那么你可以从本书学习Python。如果之前你有编程经验,那么你同样可以从本书学习Python。
如果您之前有过编程经验,你将对Python和你喜欢的编程语言之间的区别感兴趣——我高亮显示了这些区别。然而要提醒一点,Python将很快成为你最喜爱的编程语言!
## 教材历史
我为我编写的“Diamond”软件编写简化安装过程的安装程序时,我第一次开始使用Python。我不得不在Python还是Perl上绑定Qt库进行选择。我在网上做了一些研究,偶然发现了[Eric S. Raymond的一篇文章]
(http://pythonology.org/success&story=esr), Raymond是一个著名的、值得尊敬的黑客。其中他谈道,Python是如何成为他最喜爱的编程语言的。我也发现PyQt的绑定比Perl-QT更加成熟。所以我决定选择Python。
然后,我开始搜索Python的优秀书籍。我没能找到一本!我确实找到了一些O'Reilly的书,但是它们要么太贵,要么更像是参考手册而不是教程。于是,我免强接受了Python的随机文档。但是它过于简单和小巧。它的确给出了关于Python的妙计,但是不完整。由于我有编程经验,因此我能够对付它,但它并不适合于初学者。
在我第一次使用Python六个月后,我安装了当时最新的Red Hat 9.0 Linux,开始使用KWord。我对它很兴奋,突然冒出一个想法,用它写一些关于Python的东西。我开始写了几页,但是很快就有30页之多。然后我认真地将其变成书的形式,使它更有用。经过*几次*重写,它已经达到了作为学习Python语言有用教程的水准。我将这本书作为我的贡献捐赠给开源社区。
本书开始于我在Python上的学习笔记,尽管为满足他人的口味,我做出了大量的努力,但直到现在我依然这么认为:
在开源的真正精神中,我收到了很多热心读者的建设性意见、批评和[反馈](#读者对象),这些帮助我改进了本书。
## 本书的状态
应许多读者的要求,本书在2012年10月使用Pandoc重新编排,以便生成电子书文档,同时进行了错误修正以及更新。
2008年12月版本(从以前2005年3月的大修改)的修改是更新到Python 3.0。
本书需要像您这样的读者的帮助,指出任何不足、难以理解或者错误之处。请[写信给主要作者](http://www.swaroopch.com/contact/) 或者各个[译者](#翻译)留下您的意见和建议。
## 官方网站
本书官方站点是<http://www.swaroopch.com/notes/Python>,您可以在线阅读整本书、下载最新版本、[购买纸质版本](http://www.swaroopch.com/buybook)以及给我反馈。
## 要思考的一些事情
> 构建软件设计有两种途径:一种是足够简单以致明显没有缺陷,另一种是足够复杂以致没有明显缺陷。
>
> -- C. A. R. Hoare
<!-- -->
> 人生的成功,专注和坚持比天才和机会更重要。
>
> -- C. W. Wendte