附录:历史课

我第一次接触 Python 是在我需要为我编写的一个名为 'Diamond' 的软件编写安装程序时,以便使安装变得简单。我不得不在 Python 和 Perl 的 Qt 库绑定之间做出选择。我在网上做了一些研究,发现了著名且受人尊敬的黑客 Eric S. Raymond 的一篇文章,他在文章中谈到 Python 如何成为他最喜欢的编程语言。我还发现 PyQt 绑定比 Perl-Qt 更成熟。所以,我决定 Python 就是适合我的语言。

然后,我开始寻找一本好的 Python 书。我找不到任何一本!我确实找到了一些 O'Reilly 的书,但它们要么太贵,要么更像参考手册而不是指南。于是,我选择了 Python 附带的文档。然而,它太简短了。它确实给了关于 Python 的一个很好的概念,但并不完整。由于我有以前的编程经验,所以我勉强应付了,但它对新手来说并不合适。

在我第一次接触 Python 大约六个月后,我安装了(当时的)最新版 Red Hat 9.0 Linux,我在玩 KWord。我对它很感兴趣,突然有了写一些关于 Python 的东西的想法。我开始写了几页,但很快就变成了 30 页。然后,我认真考虑使其成为一本更有用的书。经过大量的重写,它已经达到了成为学习 Python 语言的有用指南的阶段。我认为这本书是我对开源社区的贡献和致敬。

这本书最初是我在学习 Python 时的个人笔记,我至今仍然这样认为,尽管我已经花了很多精力使它更适合他人阅读 :)

本着真正的开源精神,我收到了来自热情读者的大量建设性建议、批评和反馈,这帮助我大大改进了这本书。

本书的现状

本书需要读者的帮助,比如你们自己,来指出书中任何不好的、不可理解的或错误的部分。请写信给主要作者或各自的译者,提出你的评论和建议。

附录:修订历史

  • 无版本变更

  • 4.0

    • 2016 年 1 月 19 日
    • 切换回 Python 3
    • 切换回 Markdown,使用 GitBookSpacemacs
  • 3.0

  • 2.1

  • 2.0

    • 2012 年 10 月 20 日
    • 使用 Pandoc 格式 重写,感谢我的妻子完成了从 Mediawiki 格式的大部分转换工作
    • 简化文本,删除了 nonlocal 和元类等非必要章节
  • 1.90

    • 2008 年 9 月 4 日,仍在进行中
    • 在间隔 3.5 年后重新启动!
    • 为 Python 3.0 重写
    • 使用 MediaWiki(再次)重写
  • 1.20

    • 2005 年 1 月 13 日
    • 使用 Quanta+Fedora Core 3 上完全重写,进行了大量修正和更新。许多新示例。从头重写了我的 DocBook 设置。
  • 1.15

    • 2004 年 3 月 28 日
    • 小修订
  • 1.12

    • 2004 年 3 月 16 日
    • 增加和修正
  • 1.10

    • 2004 年 3 月 9 日
    • 更多错别字修正,感谢许多热情和乐于助人的读者。
  • 1.00

    • 2004 年 3 月 8 日
    • 在读者的巨大反馈和建议后,我对内容进行了重大修订以及错别字修正。
  • 0.99

    • 2004 年 2 月 22 日
    • 添加了关于模块的新章节。添加了关于函数可变数量参数的详细信息。
  • 0.98

    • 2004 年 2 月 16 日
    • 编写了一个 Python 脚本和 CSS 样式表来改进 XHTML 输出,包括一个粗糙但可用的词法分析器,用于自动对程序清单进行 VIM 风格的语法高亮。
  • 0.97

    • 2004 年 2 月 13 日
    • 又一个完全重写的草稿,使用 DocBook XML(再次)。书籍有了很大改进——更加连贯和易读。
  • 0.93

    • 2004 年 1 月 25 日
    • 添加了 IDLE 介绍和更多 Windows 特定的内容
  • 0.92

    • 2004 年 1 月 5 日
    • 修改了几个示例。
  • 0.91

    • 2003 年 12 月 30 日
    • 修正了错别字。改进了许多主题。
  • 0.90

    • 2003 年 12 月 18 日
    • 添加了 2 个新章节。使用 OpenOffice 格式并进行了修订。
  • 0.60

    • 2003 年 11 月 21 日
    • 完全重写和扩展。
  • 0.20

    • 2003 年 11 月 20 日
    • 修正了一些错别字和错误。
  • 0.15

    • 2003 年 11 月 20 日
    • 使用 XEmacs 转换为 DocBook XML
  • 0.10

    • 2003 年 11 月 14 日
    • 使用 KWord 的初始草稿。

results matching ""

    No results matching ""