本书的程序 | 前言 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-大发黄金版app下载
总的来说,本书一直致力于对 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 文件:
该网站包含本书中所有代码以及包使用说明,因此我将推迟更多细节。当然,示例在本书中的出现上下文下工作最好,您需要一些运行 python 程序的背景知识来使用它们。我们将在第 3 章中研究启动细节,因此请继续关注这方面的信息。
使用本书的代码
我的 python 书中的代码旨在教学,当它能够帮助读者实现这一目标时,我很高兴。o’reilly 本身对重用书中的例子有一个官方政策,我已经将它粘贴到本节的其余部分以供参考:
这本书是为了帮助您完成您的工作而来的。一般来说,您可以在您的程序和文档中使用本书中的代码。除非您重复了大量代码,否则您不需要与我们联系获得许可。例如,编写一个使用本书中的几个代码块的程序不需要许可。出售或分发 o’reilly 书籍中的示例的 cd-rom 需要许可。通过引用本书并引用示例代码来回答问题不需要许可。将本书中的大量示例代码并入您的产品文档需要许可。
我们感激但不要求归因。归因通常包括标题、作者、出版商和 isbn。例如:“学习 python,第五版,作者 mark lutz。大发黄金版app下载的版权所有 2013 mark lutz,978-1-4493-5573-9”
如果您认为您使用代码示例超出了公平使用或上述许可,请随时与我们联系 [email protected]。