input的技巧:
在上一节的例子中脚本点击后产生了一个令人困惑的“一闪而过”的结果,而不是Python入门者所期盼的结果反馈。这不是Bug,但是需要做某种操作才能让Windows处理打印的结果。
如果需要通过图标点击运行脚本,脚本输出后暂停,可以简单地在脚本的最后添加内置input函数的一条调用语句。
# A first Python script
import sys # load a library module
print(sys.platform)
print(2**100) # Raise 2 to a power
x='embedded!'
print(x*8) #String repetition
input()
如果开始一个交互式对话(从系统命令行、从开始菜单或者在IDLE中),你可以运行之前创建的文件script1.py,例如通过简单的import命令。
>>> import script1
win32
1267650600228229401496703205376
embedded!embedded!embedded!embedded!embedded!embedded!embedded!embedded!
>>> import myfile
>>> print(myfile.title)
The embedded lab of zjgs
>>> import script1
>>> print(x)
embedded!
>>>
注意:import和from列出模块名时,都是使用myfile,没有.py后缀,当python寻找实际文件时,知道在搜索程序中加上后缀名。然而,系统shell命令行中,一定要加上后缀名,但是import语句中则不用。
使用exec运行模块文件:
>>> exec(open('script1.py').read())
win32
1267650600228229401496703205376
embedded!embedded!embedded!embedded!embedded!embedded!embedded!embedded!
(1)Eclipse和PyDev
(2)Komodo
(3)NetBeans IDE Python版
(4)Python Win
根据具体的内容可以参考Python学习手册。