本书的程序

未匹配的标注

总的来说,本书一直致力于对 Python 版本和平台保持中立。它旨在对所有 Python 用户都有用。尽管如此,由于 Python 随时间改变,平台在实际应用中往往有所不同,因此我需要描述您在大多数示例中将看到的具体系统。

Python 版本

本书的第五版和所有程序示例均基于 Python 3.3 和 2.7。此外,它的许多示例在先前的 3.X 和 2.X 版本下运行,在使用过程中还混合了早期版本语言变化历史的注释,供旧 Python 用户使用。

因为本书关注的是核心语言,像之前提到的,你可以相当确定它说的大部分内容都不会在未来的 Python 版本中有很大的变化。本书的大部分也适用于早期的 Python 版本,但也有例外。当然,如果你尝试使用在当前你正在使用的发行版之后才添加的扩展,是什么情况就无法预料了。根据经验,如果你能升级,最新的 Python 就是最好的 Python。

因为本书关注核心语言,它的大部分也适用于基于 Java 和 .net 的 Python 语言实现的 Jython 和 IronPython,还有其它的 Python 实现,如 Stackless 和 PyPy(第 2 章描述)。这些替代实现主要是在使用细节上不同,而不是语言。

平台

本书中的示例在 Windows 7 和 8 超级本上运行,尽管 Python 的可移植性使这在很大程度上都是无关紧要的,特别是在这本关注基础知识的书中。您会注意到一些 Windows 专有的东西,包括命令行提示符、几张屏幕截图、安装提示和 3.3 中新 Windows 启动器的附录,但这反映了大多数 Python 新手可能会在这个平台上开始的事实,而这些对于其他操作系统的用户来说都可以安全忽略。

我还给出了其他平台(如 Linux)的一些启动细节,如“#!”行的使用,但正如我们将在第 3 章和附录 B 中看到的,3.3 Windows 启动器使这成为了一种更可移植的技术。

获取本书的代码

本书例子的源代码以及练习解答可以从以下地址获取书籍网站上的 zip 文件:

resources.oreilly.com/examples/063...

该网站包含本书中所有代码以及包使用说明,因此我将推迟更多细节。当然,示例在本书中的出现上下文下工作最好,您需要一些运行 Python 程序的背景知识来使用它们。我们将在第 3 章中研究启动细节,因此请继续关注这方面的信息。

使用本书的代码

我的 Python 书中的代码旨在教学,当它能够帮助读者实现这一目标时,我很高兴。O’Reilly 本身对重用书中的例子有一个官方政策,我已经将它粘贴到本节的其余部分以供参考:

这本书是为了帮助您完成您的工作而来的。一般来说,您可以在您的程序和文档中使用本书中的代码。除非您重复了大量代码,否则您不需要与我们联系获得许可。例如,编写一个使用本书中的几个代码块的程序不需要许可。出售或分发 O’Reilly 书籍中的示例的 CD-ROM 需要许可。通过引用本书并引用示例代码来回答问题不需要许可。将本书中的大量示例代码并入您的产品文档需要许可。

我们感激但不要求归因。归因通常包括标题、作者、出版商和 ISBN。例如:“学习 Python,第五版,作者 Mark Lutz。版权所有 2013 Mark Lutz,978-1-4493-5573-9”

如果您认为您使用代码示例超出了公平使用或上述许可,请随时与我们联系 permissions@oreilly.com。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~