返回介绍

第3章 如何运行程序

发布于 2024-01-29 22:24:17 字数 2799 浏览 0 评论 0 收藏 0

好了,是开始编写程序的时候了。现在你已经掌握了程序执行的知识,终于可以准备开始一些真正的Python编程了。假设已经在计算机上安装好了Python;如果没有的话,请参照前一章或附录A来获得一些安装和配置的提示。

我们已经介绍了多种执行Python程序的方法。这一章我们讨论的内容都将是当前常用的启动技术。在这个过程中,我们将会学习如何交互地输入程序代码、如何将其保存至一个文件从而以后可以在系统命令行中运行、图标点击、模块导入,以及IDLE这样的GUI中的菜单选项等内容。

如果你只想知道如何快速地运行Python程序,建议你阅读与你的平台相关的内容并直接开始第4章。但是不要跳过模块导入的内容,因为这是你理解Python程序架构的基础。同时建议你至少浏览一下IDLE和其他IDE的部分,从而了解什么样的工具更适合你,能帮助你开发出更为精致的Python程序。

交互提示模式下编写代码

也许最简单的运行Python程序的办法就是在Python交互命令行中输入这些程序。有多种办法能够开始这样的命令行:在IDE中、系统终端中等。假设解释器已经作为一个可执行程序安装在你的系统中,开始交互解释对话的平台无关的方法,往往就是在操作系统的提示环境下输入python,不需要任何参数。例如:

在系统提示环境下输入"python"后即可开始一个交互的Python会话(“%”字符代表了系统提示符,这个字符是不需要自己输入的)。注意这里的系统提示环境是通用的,而实际应用中根据平台的不同,获得的提示环境也是不同的:

·在Windows中,可以在DOS终端窗口中输入python(称为命令提示符,通常可以从“开始”按钮的命令菜单中的附件中找到)或者在“运行”的对话框中输入也可以。

·在UNIX、Linux以及Mac OS X中,在shell窗口或终端窗口中(例如,在xterm或终端中运行的ksh或csh这样的shell)输入python即可。

·其他的系统可以采用类似的方法或平台特定的工具。例如,在手持设备上,通常可以点击主窗口或应用程序窗口中的Python图标来启动一个交互的会话。

如果你没有设置系统中shell的PATH环境变量,使其包含了Python的安装目录,你也许需要将"python"改为机器上Python可执行文件的完整路径。在UNIX或Linux上,可以输入/usr/local/bin/python(或/usr/bin/python);在Windows上,可以尝试输入C:\Python30\python(对于3.0版本)。

或者,你可以将目录变换到Python的安装目录下(例如,可以在Windows中尝试cd c:\python30)之后运行"python"。例如:

在Windows中,除了在shell窗口中输入python,也可以通过启动IDLE的主窗口(随后介绍)或者通过从Python的Start按钮菜单的菜单选项中选择"Python(command line)"来开始类似的交互会话(如第2章中的图2-1所示)。这两种方式都会产生一个具有同样功能的Python交互式命令提示符,而不必输入一条shell命令。

交互地运行代码

Python交互对话刚开始时将会打印两行信息文本(为了节省章节内容在这里省略了这个例子),然后显示等待输入新的Python语句或表达式的提示符>>>。在交互模式下工作,输入代码的结果将会在按下Enter键后在>>>这一行之后显示。

例如,这里是两条Python print语句的结果(print在Python 3.0中确实是一个函数调用,但在Python 2.6中不是,因此,这里的括号只在Python 3.0中需要):

现在还不需要为这里显示的print语句的细节担心(我们将会在下一章开始深入了解语法)。简而言之,这两行语句打印了一个Python的字符串和一个整数,正如每个>>>输入行下边的输出行显示的那样(在Python中,2**8的意思是2的8次方)。

像这样在交互模式下工作,想输入多少Python命令就输入多少;每一个命令在输入回车后都会立即运行。此外,由于交互式对话自动打印输入表达式的结果,在这个提示模式下,往往不需要每次都刻意地输入"print":

此处,第一行把一个值赋给了一个变量从而保存它,最后两行的输入为表达式(lumber jack和2**8),它们的结果是自动显示的。像这里一样退出交互对话并回到系统shell提示模式,在UNIX系统中输入Ctrl-D退出;在MS-DOS和Windows系统中输入Ctrl-Z退出。在随后讨论到的IDLE GUI中,也可以输入Ctrl-D退出或简单地关闭窗口来退出。

现在,我们对这次会话中的代码并不是特别的了解:仅仅是输入一些Python的打印语句和变量赋值的语句,以及一些表达式,这些我们都会在稍后进行深入的学习。这里最重要的事情就是注意到解释器在每行代码输入完成后,也就是按下回车后立即执行。

例如,当在>>>提示符下输入第一条打印语句时,输出(一个Python字符串)立即回显出来。没有必要创建一个源代码文件,也没有必要在运行代码前先通过编译器和连接器,而这些是以往在使用类似C或C++语言时所必须的。在本章后面你将看到,也可以在交互提示符中运行多行语句,在你输入了所有语句行并且两次按下Enter键添加一个空行之后,会立即运行这条语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文