标签:
第2章
Python如何运行程序
?
本章和下一章将快速地看一看程序的执行——你如何启动代码,以及Python如何运行它。在这一章中,我们将大体上研究一下Python解释器如何执行程序。之后的第3章将向你展示如何建立你自己的程序并运行它。
?
程序的启动细节天生就与特定的平台相关,这两章的部分内容可能并不适用于你工作的平台,所以高级读者应当随心所欲地跳过与他们预期的用途不相关的部分。同样,以往使用过类似的工具并且期望对语言快速进阶的读者可能想把这两章的部分内容束之高阁"以备日后参考"。对于其他人来说,还是让我们在学习如何编写代码之前,简短地看一下Python将以怎样的方式运行我们的代码吧。
?
介绍Python解释器
?
到目前为止,我主要将Python作为一种编程语言来谈论。但是,就当前的实现而言,它也是一个被称为解释器的软件包。解释器是一类程序,用于执行其他程序。当你编写了一个Python程序,Python解释器读取你的程序并执行它所包含的指令。实际上,解释器是你的代码和你的机器的计算机硬件之间的一个软件逻辑层。
?
当Python包安装到你的机器上,它会生成若干组件——至少是一个解释器及支持库。取决于你如何使用它,Python解释器的表现形式可能是一个可执行程序,或一组链接到另一个程序的库。根据你运行的Python的种类,解释器本身可以被实现为一个C程序,一套Java类,或者别的什么。不管采取什么形式,你编写的Python代码必须由解释器执行。并且为了使Python解释器能够执行你的代码,你必须在你的计算机上安装Python解释器。
?
Python的安装细节因平台而异并且更全面深入地涵盖于附录A中。简短而言:
?
?
Python本身可以从其主站点http://www.python.org的下载页面获取。它也可以通过各种其他分发渠道找到。谨记,在安装Python之前你应该总是查看其是否已经存在。如果你正工作在Windows 7和更早Windows的版本上,你通常会在开始菜单中找到Python,如图2-1所示;我们将在下一章讨论这里展示的菜单选项。在UNIX和Linux上,Python可能存在于你的/usr目录树中。
?
图2-1在Windows 7和更早Windows版本中安装Python时,Python就这样呈现在你的开始菜单中。这会因Python的版本不同而存在差异,但IDLE总是会启动一个开发GUI,并且Python会开始一个简单的交互式会话。这里还有标准手册和PyDoc文件引擎(Module Docs)。Windows 8及其他平台的相关指引请参见第3章和附录A。
?
由于安装细节是如此的与特定平台相关,这里我们将暂缓讨论故事的其余部分。要获取安装过程的更多细节,请参考附录A。鉴于本章和下一章的目的,我将假定你的Python已经就位并可以继续前行了。
?
程序的执行
?
编写和运行一个Python脚本意味着什么取决于你是以一个程序员的角度还是以一个Python解释器角度来看待看这些工作(task)。两种观点(view)都提出了Python编程的重要观点(perspective)。
程序员的视角(view)
?
就其最简单的形式而言,一个Python程序只是一个包含Python语句的文本文件。例如,下面名为script0.py的文件,是我能想到的最简单的Python脚本之一,但它却是一个合法的功能完整的Python程序:
print(‘hello world‘)
print(2 ** 100)
?
这个文件包含两个Python报表打印,只是打印一个字符串(在引号中的文本)和数值表达式的结果(2到100)到输出流。不要担心这个代码的语法却为这一章中,我们感兴趣的只有28 | 2章:Python如何运行程序,让它运行。我会解释为什么你的print语句,可以提高2的功率100在Python中没有溢出,在这本书的下一部分。
?
您可以创建这样的文件,任何文本编辑器您喜欢。按照惯例,Python程序文件名结尾。PY;从技术上讲,该命名方案是唯一的文件是"进口"一词明确下一章但大多数Python文件要求一致性PY的名字。
?
当你输入这些语句到一个文本文件,你必须告诉Python执行文件即运行所有报表文件从上到下,一个接一个。你会看到在下一章中,你可以启动Python程序文件的shell命令行,点击图标,在集成开发环境,并与其他标准技术。如果一切顺利,当你执行该文件,你会看到在你的计算机上的某个地方,在你的计算机上的打印报表显示的结果默认情况下,通常在同一窗口,你在当你运行程序:
标签:
原文地址:http://www.cnblogs.com/luning/p/5376685.html