续上篇Python学习手册之你应如何运行程序(一),小编继续为大家介绍你应如何运行程序的后续内容,耐心往下看哦!
在非Windows系统中,也能够使用相似的技巧,但是图标、文件资源管理器导航方案以及许多方面都有少许不同。
为了方便,小编还是继续使用上篇编写的script1.py脚本。
3、Windows上输入的技巧
一般来说,input读取和返回标准输入的下一行,如果还没有可读取的内容则一直等待输入。
在继续学习之前,我们先注意一下这里应用的input调用是使用print函数输出所对应的输入部分。
● 可选的接受字符串,这些字符串将作为提示打印出来(例如input(‘请输入内容:’))。
● 以字符串的形式为脚本返回一行读入的文本(例如nextinput = input())。
● 在系统shell的层面上支持输入流的重定向(例如python spam.py < input.txt)。
由于这些限制,新手初学时,最好使用其他技术(例如系统命令行或IDLE)。以便能够看到生成的错误信息,并在不编写额外代码的情况下,观察正常的输出结果。
四、模块导入和重载
1、导入和重载基础知识
简单来说,每一个以扩展名.py结尾的Python源代码文件都是一个模块。不需要任何特殊的代码或语法来使文件成为模块:任何这样的文件都可以。其他的文件可以通过导入一个模块读取这个模块定义的内容——导入操作从本质上讲就是载入一个文件,并给予权限。
例如,如果开始一个交互对话(从系统命令行或其他),你可以运行之前创建的文件script1.py,通过简单的import来实现。
1、模块的宏观视角:属性
导入和重载提供了一种自然的程序启动选项,因为导入操作将会在最后一步执行文件。从更宏观的角度讲,模块扮演了一个工具库的角色。模块往往就是变量名的包,即众所周知的命名空间,而在那个包中的变量名成为属性。
为了方便讲解,小编先创建一个名为myfile.py的单行Python模块文件输入内容:title = “The Meaning of Life”。当文件导入时,它的代码运行并生成了模块的属性。
这里的点号的作用就是用它去获取在模块myfile中的字符串变量title,也就是myfile.title.
此外,也可以通过from语句从模块文件中获取变量名:
from和import很相似,只不过增加了对载入组件的变量名的额外的赋值。
小编再为大家举一个例子,创建一个名为threename.py的Python模块文件输入内容:a = ‘dead’,b = ‘parrot’,c = ‘sketch’,print(a,b,c)。将这模块文件按上面的方法进行操作:
实际上,Python竭尽全力将变量打包成组件以避免冲突,而模块就是实现这个目标的少量方法之一。
五、IDLE用户界面
1、IDLE启动细节
从技术上讲,IDLE是一个Python程序,它使用标准库的tkinter GUI工具箱来构建窗口。这使得IDLE是可移植的,同时也就说明你需要在Python中获得tkinter支持来使用IDLE。当然,这种支持在Windows、Mac和Linux系统上都是标准的,但是在一些系统上会出现一些错误。这里有一些小编为大家准备的小贴士:
● 在Windows 7及之前的版本上,启动IDLE很容易,它会在Python安装后,在开始按钮的Python菜单中有一个菜单项。
● 在Windows 8 上,可以通过搜索“idle”,通过浏览器开始屏幕显示的“全部程序”,或通过使用文件资源管理器查找idle.py文件,以查询IDLE。
● 在Mac OS X系统上,IDLE所需要的一切都作为操作系统的标准组件出现。在应用程序的Macpython程序文件夹下,是可以启动IDLE的。
● 在Linux系统上,现今IDLE通常也作为标准组件出现,在你的路径下它可能采用idle可执行文件或脚本的形式:在shell中输入这个进行检测。
1、IDLE基础用法
下图是Windows上启动IDLE后的场景,Python shell窗口是主窗口,一开始就会被打开,会运行交互会话(>>>提示符),这其他的任何交互对话一样,并且可以作为一种测试和实验工具。
3、IDLE功能特性
同大多数GUI环境一样,学习IDLE最好的方法可能是为你自己测试驱动它,但是一些键的用法可能不是那么明朗。例如,若你想要的在IDLE的主窗口上重复前一条命令,可以使用组合键。
除了这点之外,IDLE有着一下使用特征:
● 在输入时,按键,单词自动补全
● 当进行函数调用,输入开始的“(”时,会有帮助弹出窗口显示
● 当在对象名称后面输入“.”,然后停顿或按下键,会有对象属性的弹出选择列表
3、高级IDLE工具
5、使用注意:IDLE
IDLE免费,简单易用,可移植并自动支持绝大多数平台。小编像Python新手推荐它。不过小编也给Python新手总结了一些应牢记的注意事项:
● 当保存文件时,你必须显式地添加“.py”
● 你只需要重载交互地测试的模块
● 你可以对IDLE进行定制
● 在IDLE中没有清屏选项
● 如果发生了连接错误,试一下通过单进程模式启动IDLE
● 谨慎使用IDLE的一些可用的特性
六、其他启动选项
1、嵌入式调用
在一些特定的领域,Python代码也许会在一个封闭的系统中运行。这样的情况下,我们说Python程序被嵌入在其他程序中运行。这样的嵌入式执行模块一般用来支持终端用户定制的,可用于游戏程序。
2、冻结二进制可执行文件
冻结二进制的可执行性是集成了程序的字节码以及Python解释器作为一个单个的可执行程序的包。通过这种方式,Python程序可以像其他启动的任何可执行程序一样被启动。这个选择对于产品的发售相当合适,但是并不是一个在程序开发阶段适宜使用的选择。
4、其他的启动方式
根据你所使用的平台,也许有其他启动Python程序的方法。例如,在Windows系统上,你总是能通过开始菜单中的运行选项启动Python脚本。最后,Python的标准库有一些工具允许单独进程中的其他Python程序来启动Python程序。
七、应该选用哪种方式
-END-