Python编辑器
编写Python程序之前,我们需要一个编辑器来写源文件。
如果你使用Linux/FreeBSD,那么你有很多种选择。如果你是一位有经验的程序员,你一定已经在使用VIM或者Emacs了。强烈建议使用VIM。
如果你使用Windows,那么我建议你使用IDLE。
一旦你开始编写大型的Python程序,那么需要选择一款IDE,推荐在Eclipse中使用pydev插件(PyDev is a plugin that enables Eclipse to be used as a Python IDE)
编写源文件
在Ubtuntu13.10下,打开vim编辑器,输入下面的pyhton代码,并保存为helloworld.py文件:
#!/usr/bin/env python
# Filename : helloworld.py
print 'Hello World'
为了运行这个程序,请打开shell(Linux终端或者DOS提示符),然后键入命令python helloworld.py。输出如下所示。
$ python helloworld.py
hello world!
在Windows下,打开IDLE编辑器,New一个文件,输入下面的pyhton代码,并保存为helloworld.py文件:
# Filename : helloworld.py
print 'Hello World'
为了运行这个程序,请按F5,输出结果如下:
>>> ================================ RESTART ================================
>>>
Hello World
源文件解析
任何在#符号右面的内容都是注释。注释主要作为提供给程序读者的笔记。
#!是一种特殊注释,后面跟着一个程序。这个程序告诉你的Linux/Unix系统当你 执行 你的python程序的时候,它应该运行哪个解释器。
print 'Hello World'是python语句,它的功能是打印hello world到屏幕。
注意Python是大小写敏感的,print和Print是不一样的。
可执行python文件
chmod命令用来 改变 文件的 模式 ,给系统中所有用户这个源文件的执行许可。然后我们可以直接通过指定源文件的位置来执行程序。如果我们在hellowrold.py的目录中,那么在Linux的shell中输入如下命令:
$ chmod a+x helloworld.py
$ ./helloworld.py
Hello World
你可以把你的文件名改成仅仅helloworld,然后运行./helloworld。这样,这个程序仍然可以工作,因为系统知道它必须用源文件第一行指定的那个解释器来运行程序。现在只要知道程序的确切位置,你就可以运行程序了。如果你想在任何地方执行python程序,需要将python程序所在的目录加入到系统的PATH环境变量中。通过echo $PATH查看PATH变量内容:
$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
我们可将helloworld程序移动到$PATH变量中的任何目录下,那么我们就可以在任何地方运行改程序了。例如:
$ cp helloworld.py /usr/local/bin
$ helloworld.py
Hello World
获取帮助
通过内建的help语句获得帮助。例如:
help(str)
这会显示str类的帮助。要想退出帮助页面,直接按q。