可爱的 Python: 更新您的 Python 读物列表,第 2 部分
2008-11-13 13:16:57 来源:WEB开发网许多概念不可避免地出现在 700 页以后。但是并没有特殊的顺序显示它们会出现在哪里。这里有一个任意的示例: _doc_ 字符串的使用是 Python 编程相当重要的一个约定。初学者不会从本书知道这个约定,除非她恰好打开第 162 页找到关于它们的解释 ― 不是因为这一页是讨论文档约定的,而是因为这一页所讨论的脚本恰好有一些 _doc_ 字符串。少数分散在本书中的其它页也提到“by the way, this is a _doc_ string(顺便说一下,这是 _doc_ 字符串)。”有经验的程序员好象不需要这种解释;初学者则未必能找到它。
此外,解释性叙述是随意的(并且经常出错或语无伦次 — 例如,我找不到第一个示例 — prime.py — 的介绍的开头或结尾)。作者 Martin Brown 只是将在头脑中出现的解释写到每个脚本中带有三、四行的一个注解块(在印刷代码时先预留一定空白,再将注释印上去)。但是如果某人不知道一个循环或者一个数值运算是做什么的,注释的位置并不在这个循环或者运算的旁边,而是在本书的“about loops”或“about operations”章节。
Programming with Python 与 Python Annotated Archives 具有相同的缺点。封面宣称它“由 40 多个完整长度的、带注解的脚本组成”。它实现了自己的承诺;但 Parnassus 的 Vaults 上远不止 40 个完整长度的脚本,涵盖的用途范围也广泛得多。如果您需要一个完成中等复杂用途的 Python 脚本,您最好到因特网上的 Python 存档 ― 比如 Parnassus ― 去查找一个并下载(而且不用买书,少花钱)。
在 Programming with Python 中,除了脚本本身,还有一点其它东西。脚本有一点解释 ― 但是只有一点。本书开头有一点声明(将内置函数误称为声明)、模块以及一些 Python 语法的简短的总结。(在这方面)Python 教程更好。本书的最后几页是一组关于 Python 的相当好的 FAQ 类型问题。我在 Web 上还从来没有见过任何与它很相似的问题,所提出的问题都很好,并附有准确答案。但那只有 57 页有价值的内容,而且您的特殊问题将只是列表中的一部分。
更多精彩
赞助商链接