讲如何运行之前,不得不先提一下Python的编写风格。Python的一设计初衷,就是要解决代码清晰可维护的问题。Python的语法没有”{…}”大括号和”;”分号,所以语句是强制性缩进,以清晰的缩进格式来表现语句逻辑;无缩进编写语句会有解释错误。(其实我个人还是喜欢有大括号。)一般而言,以4个空格为一个缩进层次;当然也可以根据IDE或个人喜好继续使用8个空格的缩进。长行折叠,依然可以使用反斜杠”/”来续行。
调用Python的解释器以运行写的Python代码,在这里我们就看两种基础的形式:一是交互式模式,另一种是脚本执行模式。
一、 交互式模式(Interactive Mode):
也就是前面看到过的控制台运行的样子。以MS Windows为例,设置好环境变量,启动控制台,并键入python。如果出现以下提示,则表示Python交互式运行模式成功:
python ↙
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
因此,出现了>>>以后,当然就可以接在后面写东西啦。
二、 脚本执行模式(Python Script):
如果想保存好每一次写的东西,当然直接在控制台写东西是不行的。Python的脚本可以认为就是它的源文件啦。建立很简单,用任意喜欢的文本编辑器新建文件,写入程序,在保存的时候,扩展名存为py,即*.py就好了。
在Linux下面,Python的脚本可以直接执行,就像是一般的Bash脚本一样。脚本的首行需要记入:#! /usr/bin/env python,然后再予以执行权限:$ chmod +x myscript.py。这样就可以像一般脚本一样运行了。
在Windows下面,用安装后自带的IDLE是一个不错的选择(不过我的WinXP用不起这个东西,不知何故)。现在我使用的是Eclipse来干,在编写和调试上是有一定的优势。当然,写点小东西不用IDE也是方便的,就NotePad或EditPlus吧J。写好东西以后,记得保存成.py的后辍,例如myscript.py,出来以后文件的图标就变成了一条绿色小蛇。先cmd,走到保存脚本的路径下,在DOS符后建入python myscript.py,里面的脚本就会执行了。
关于脚本的编辑,就一定要注意在前面提到的“缩进”,否则在执行的时候就肯定出错。
/*
既然说到Eclipse,就随便说说如何把Eclipse变成Python IDE。最简单的方法是直接将PyDev插件的更新地址放到Eclipse的更新栏目中。从 Eclipse 中选择 Help -> Software Updates -> Update Manager,启动 Install/Update 视角。更新站点的URL为http://pydev.sf.net/updates/,加入后则可一步步下载并更新。有兴趣的话,具体参见IBM网站上的《用Eclipse和Ant进行Python开发》(http://www-128.ibm.com/developerworks/cn/opensource/os-ecant/index.html),讲得很好。
*/