第三章、如何运行程序
交互提示模式下编写代码
1、交互地运行代码:
在交互模式下工作,输入代码的结果将会在按下Enter键后在>>>这一行之后显示。
2、为什么使用交互提示模式:
①、实验:
由于代码是立即执行的,交互提示模式变成了实验这个语言的绝佳地方。
②、测试:
除了充当学习语言的体验工具,交互式解释器也是测试已经写入到文件中的代码的好地方。
3、使用交互提示模式:
只能够输入Python命令。
在文件中打印语句是必须的。
在交互提示模式下不需要缩进(目前还不需要)。
留意提示符的变换和复合语句。
在交互提示模式中,用一个空行结束复合语句。
交互提示模式一次运行一条语句。
4、输入多行语句:
在交互提示模式中,注意像结束for循环和if测试那样,用一个空行结束多行复合语句。必须两次按下Enter键,来结束整个多行语句,然后让其运行。
系统命令行和文件
1、第一段脚本:
2、使用命令行运行文件:
3、使用命令行和文件:
注意Windows上的默认扩展名。
在系统提示模式下使用文件扩展名。
在文件中使用print语句。、
4、UNIX可执行脚本(#!):
如果在Python、Linux及其他的UNIX类系统上使用Python,可以将Python代码编程为可执行程序,就像使用Shell语言编写的csh或ksh程序一样。这样的脚本往往叫做可执行脚本。
它们的第一行是特定的。
它们往往都拥有可执行的权限。
点击文件图标
1、在windows中点击图标:
2、input的技巧:
如果需要通过图标点击运行脚本,脚本输出后暂停,可以简单地在脚本的最后添加内置input函数的一条调用语句。
可选的接受字符串,这些字符串将作为提示打印出来 [例如,input('Press Enter to exit')]。
以字符串的形式为脚本返回读入的文本 [例如,nextinput=input()]。
在系统shell的层面上支持输入流的重定向(例如,python spam.py
3、图标点击限制:
模块导入和重载
1、模块的显要特性:属性:
模块和命名空间:
每个模块文件是一个独立完备的变量包,即一个命名空间。
2、import和reload的使用注意事项:
使用exec运行模块文件
exec(open('module.py').read())内置函数调用,是从交互提示模式启动文件而不必导入以及随后的重载的一种方法。
IDLE用户界面
1、IDLE基础:
2、使用IDLE:
当保存文件时,必须明确地添加“.py”。
通过选择在文本编辑窗口Run-Run Module运行脚本,而不是通过交互模式的导入和重载。
你只需要重载交互地测试的模块。
可以对IDLE进行定制。
在IDLE中没有清屏选项。
Tkinter GUI和线程程序有可能不适合于IDLE。
如果发生连接错误,试一下通过单个进程的模式启动IDLE。
谨慎使用IDLE的一些可用特性。
3、高级IDLE工具:
4、其他的IDE:
其他启动选项
1、嵌入式调用:
2、冻结二进制的可执行性:
3、文本编辑器启动的选择:
4、其他的启动选择:
5、未来的可能:
我应该选择哪种
本章小结
在本章我们学习了启动Python程序的一般方法:通过交互的输入运行代码、通过系统命令行运行保存在文件中的代码、文件图标点击、模块导入、exec调用以及像IDLE这样的IDE GUI。