交互解释器虽然是python强项之一,但是我们往往需要编写自己和其他人都能运行的程序。接下来,我们将会介绍这一点。(这里只在linux下编写)
首先,我们需要一个创建一个属于自己管理python代码的目录,可以以用户目录下建立python目录管理脚本。然后在python下使用vi编辑器创建我们的第一个脚本,(注意,以.py结尾是很重要的)
[root@localhost python]# vi hello.py
print 'Hello Word!'
保存后在命令行下运行,将会执行脚本,输入hello word。
接下来让我们对hello word经行一点改进,
[root@localhost python]# vi hello.py
name=raw_input("What is your name?");
print 'Hello.'+name+'!';
运行以后将得到以下结果,
是不是很有趣!
让脚本像普通程序一样运行
有些时候我们更希望脚本可以像普通程序一样运行,不需要用解释器。在UNIX/LINUX中有个标准的实现方法:在脚本首行前面加上#! (叫做pound bang或者shebang),在其后面加上解释程序脚本的绝对路径(linux中一般为/usr/bin/pythonx,x为版本)如:
#!/usr/bin/python2.6
这样python的二进制文件就可以在任何地方自动运行了。
在linux中,我们就使用./hello.py就可以直接执行了。
注意:在执行时,可能出现权限不够的问题,该python脚本需要执行权限。使用
[root@localhost python]# chmod a+x hello.py
让用户具有执行权限,然后就可以运行了。
注释
任何编程语言都需要注释,python中的注释为“#”,在#后面的一切内容都将被忽略。也就是只有程序员才看得懂,机器完全忽略的注释。
应该注意,程序员的第一戒律“汝应注释”(Thou Shalt Comment),也就是说注释应该都是重要的事情,不要写多余和无用的注释。