《Dive Into Python 3》翻译 #第零章

第零章 – Python 的安装


❝时间在变化,我们也随之变化❞

—古罗马谚语

0.1. 深入

在你开始用 Python 3编程之前,你需要先安装它。或许你已经装好了。

0.2. 哪个版本的 Python 最适合你?

如果你用的是一个托管服务器上的账号,那你的 ISP 可能已经装好了 Python 3 。如果你在家里运行了一个 Linux,那你也可能已经装好了 Python 3 。大部分流行的 GUN/Linux 发行版默认安装了Python 2,包含 Python 3 的数量虽然很少,但是一直在增加。 Mac OS X 包含了一个命令行版本的 Python 2,但是直到本书写作的时候还没有包含 Python 3 。Microsoft Windows 没有自带任何版本的 Python 。但是别绝望!不用理会你用的什么操作系统,你都能点出条安装 Python的道儿来。

检查你的 Linux 或者 Mac OS X 上是否有 Python 3 的最简单的方法就是用命令行。一旦你看到命令行提示符,就输入 python3 (全部小写,没有空格),按回车,然后看看发生了什么。在我家的 Linux 系统上,Python 3.1 已经被装好了,这行命令还让我进入了 Python 交互式 shell 中。

(输入 exit() 然后按回车就可以退出交互式 Python Shell。)

我的网页主机供应商也运行着 Linux 还允许命令行访问,但是我的服务器上并没有安装 Python 3(爆炸!)。

无论你的电脑上已经运行了哪个版本的 Python,都请回到这部分开始时的问题,“哪个版本的 Python 最适合你?”

[接下来是 Windows 版本的介绍,你可以跳到在 Mac OS X 上的安装,在 Ubuntu Linux 上的安装,或者是在其他平台上的安装。]

0.3. 在Microsoft Windows 上安装

当前Windows 有两种体系结构:32位和64位。当然,在不同的 Windows 版本之间还有很多不同 — XP,Vista,Windows 7 — 但是 Python 可以在它们所有上面运行。最重要的差别就是32位和64位之间。如果你不知道你运行着哪个体系结构,可能就是32位。

访问 Python.org/download/ 然后下载适合你的体系结构的 Python 3 Windows安装器。你的选择可能看起来像下面这些:

  • Python 3.1 Windows installer (Windows binary—does not include source)
  • Python 3.1 Windows AMD64 installer (Windows AMD64 binary—does not include source)

我不想在这直接包含直接下载链接,因为 Python 一直在进行微小的更新,而且我不想因为我的责任让你错过重要的更新。你应该总是安装最新版本的 Python 3.x,除非你有什么更深层次的原因让你不能这么干。

当你下载完成之后,双击那个 .msi 文件。由于你突然运行了一个可执行代码,Windows 将弹出一个安全警报。这个官方的 Python 安装器已经被负责Python 开发的非盈利组织 Python 软件基金会 进行过数字签名了。不要使用盗版软件。

点击 run 按钮启动 Python 3 安装器。

。。。后边的安装过程不想翻了,偷个懒。

好了现在我们已经装好了 Python 3。

0.7. 使用 Python Shell

你可以在 Python Shell 中探索 Python 语法的用法,用命令获取交互式的帮助,调试短的程序。这个图形化的 Python Shell(被称为 IDLE)也包括了一个还不错的文本编辑器,它支持 Python 的语法高亮,还和 Python Shell 整合在一起。如果你已经有个喜欢的文本编辑器,你也应该给 IDLE 一个机会。

开始的开始(译者注:我们都是孩子)。Python Shell 就是一个了不起的交互环境。通过这本书,你将会了解到像这样的例子:

这三个角括号,>>>,表示 Python Shell 提示符,不用输入那部分。这仅仅是让你知道这个例子是运行在 Python Shell 中的。

1 + 1 是你输入的部分。你能在 Python Shell 中输入任何有效的 Python 表达式或者命令。不要害羞嘛,它不会咬你的。将要发生的最糟糕的情况不过就是你会得到一个错误信息。命令会立即被执行(一旦你按下回车),表达式立即被计算,然后 Python Shell 就输出结果了。

2 是这个表达式计算出来的结果。很巧,1 + 1 是一个有效的 Python 表达式,当然,结果是 2。

让我们再试一个。

相当简单,对吧?但是你能在 Python Shell 中做到的还有更多。如果你卡壳了—你忘了一条命令,或者你不记得要给某个函数传递哪个参数合适—那你能在 Python Shell 里获得交互式的帮助。就输入 help 然后回车就可以了。

有两种获取帮助的模式。你可以获取关于一个类的帮助,这样可以输出这个类的文档然后返回到 Python Shell 提示符。你还可以进入 help 模式而不是计算 Python 表达式,你只需要输入关键词或者命令的名字,它就会输出所有有关这个命令的东西。

要进入交互式帮助模式,请输入 help() 然后按回车。

注意提示符从 >>> 变成了 help>。这提醒你现在正处在交互式帮助模式。现在你可以输入任何关键词,命令,模块名,函数名 — 几乎一切 Python 可以理解的东西 — 然后就可以阅读关于它的文档。

  1. 想要获取函数 print() 的文档,输入 print 然后回车就行了。这个交互式帮助模式将显示一个类似于操作手册的东西:函数名,一个简介,函数的参数和它们的默认值等等。如果这些文档对你来说有点难懂,不慌,问题不大。你会在接下来的几章里会更加了解这些概念。
  2. 当然,这个交互式帮助文档不是所有的事情都知道。如果你输入的东西不是Python 命令,模块,函数或者其他内置的关键词,这个交互式帮助模式只能耸耸它那不存在的肩膀罢了。
  3. 输入 quit 然后按回车就可以退出交互式帮助模式。
  4. 提示符变回 >>> 表明你已经离开了交互式帮助模式,回到了 Python Shell。

IDLE,这个图形化的 Python Shell 也包含了一个 Python 相关的文本编辑器。

0.8. Python 编辑器和集成开发环境

当谈到用 Python 编程时,IDLE 并不是唯一的选择。虽然它对刚开始学这门语言的人很有用,但是许多开发者更喜欢其它的文本编辑器或者集成开发环境 (IDEs)。我就不在此赘述了,Python 社区维护了 一个 Python 相关的编辑器的清单 ,包含了各种各样的支持平台和软件许可证。

你可能还想要看看 Python 相关的集成开发环境的清单 ,虽然他们中支持 Python 3 的不多。其中一个就是 PyDev ,一个能使 Eclipse变成全功能 Python 集成开发环境的 Eclipse 插件。Eclipse 和 PyDev都是跨平台而且开源的。

在商业方面,可以用ActiveState 公司的 Komodo IDE 。使用它需要购买单用户授权,但是学生党可以打个折,还能下载免费的限时试用版本。

我用 Python 编程已经九年了,我用 GNU Emacs 编辑我的 Python 程序然后在 Python Shell 命令行中调试它们。没有什么开发 Python 的方式是正确或者错误的。你要找到一个适合你的方式。

 

发布者

[email protected]

信息安全本科在读,喜欢做 Android 开发,正在自学 python。

One thought on “《Dive Into Python 3》翻译 #第零章”

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据