到目前为止,我们看到的例子都只是(交互模式中)单个的 Python 指令。通过这些指令可以查看 Python 能够做些什么,这固然不错,不过这些例子并不是真正的程序。前面已经提到过,程序是多个指令集合在一起。所以下面就来创建我们的第一个 Python 程序吧。
谈到菜单选择时,比如说File > New,第一部分(这里的File)是主菜单。由 > 可以知道,下一部分(这里的New)是 File 菜单中的一项。这本书中都将使用这种表示方法。
首先需要有办法键入我们的程序。如果只是在交互式窗口中键入指令,Python 不会“记住”你键入的内容。需要使用一个文本编辑器(比如 Windows 上的“记事本”、Mac OS X 上的 TextEdit,或者 Linux 上的 vi),它能把程序保存到硬盘上。IDLE 提供了一个文本编辑器,它比记事本更适合你的需要。可以从 IDLE 的菜单中选择File(文件) > New Window(新窗口)找到这个文本编辑器。
你会看到一个与下图类似的窗口。标题栏显示 Untitled(意思是“未命名”),因为你还没有给文件命名。
现在,在这个编辑器中键入代码清单 1-1 中的程序。
代码清单 1-1 我们第一个真正的程序
print "I love pizza!"print "pizza " * 20print "yum " * 40print "I'm full."
键入代码之后,使用 File(文件) > Save(保存)或者 File(文件) > Save As(另存为)菜单项保存这个程序。把这个文件命名为 pizza.py。你可以把它保存到你希望的任何位置(只要你记得保存在哪里,以便以后还能找到它)。你可能还想创建一个新的文件夹来保存你的 Python 程序。文件名末尾的 .py 部分很重要,因为这一部分会告诉你的计算机这是一个 Python 程序,而不只是普通的文本文件。
注意这个代码标题中出现了“代码清单1-1”,这是什么意思?如果示例代码构成了一个完整的 Python 程序,我就会对它像这样编号,使你能很容易地在 /examples 文件夹或网站中找到相应的代码。
你可能已经注意到,这个编辑器在程序中使用了不同的颜色。有些词是橙色,还有一些是绿色。这是因为 IDLE 编辑器认为你打算键入一个 Python 程序。对于 Python 程序,IDLE 编辑器会把 Python 关键字用橙色显示,引号中间的所有内容都显示为绿色。这样是为了帮助你更容易地读 Python 代码。