1.4 编写第一个Python 程序
安装好Python 和Wing 101 后,就可以开始编写程序了。一般而言,有两种最主要的方式来编写Python 程序。
· 第一种:交互式编程。在Python 的提示符“>>>”后面直接写出命令,然后按回车键,Python 会立即运行,并把运行后的结果呈现在屏幕上,好像你和Python 之间在一问一答地进行对话一样,这就叫交互式编程。它适合于编写简短的程序,运行后也不需要保留程序代码。
· 第二种:文件式编程。先写好一个Python 程序文件,并保存,文件的扩展名必须为py,文件名一般取英文名字,也可以用汉语拼音(一般不推荐使用汉语拼音来命名),编写完成并保存后,再运行它。
下面先来编写第一个交互式Python 程序,也是我们的第一个交互式Python 命令,在屏幕上显示出“Hello, Python! ”,然后显示出“你好,Python! ”,如图1-9 所示。
图1-9
图1-9 中程序代码的解释如下:
启动Wing 101 后,在屏幕右下角交互工作区的提示符“>>>”后面输入print('Hello,Python!')。
注意,Python 代码中所有的标点符号必须是英文标点符号,否则程序会报错,无法运行。
代码中的print 表示输出,就是把圆括号里用一对英文单引号引起来的文字内容输出在屏幕上。输入这句后,按回车键就可看到运行的结果,它在屏幕上显示出“Hello,Python!”。
这里的一对英文单引号也可以换成一对双引号,但不能在前面使用单引号,后面使用双引号。也就是说,单双引号要成对使用,不能混用。
单双引号内的内容叫字符串。字符串可以是英文,也可以是中文,以及其他国家的文字、字母、标点、数字等各种符号,只要它们被放在一对引号中,在Python中都叫作字符串。字符串可以通过print 命令显示在屏幕上,而print 命令的后面必须有一对英文输入法下的圆括号,或者说print()才是一个整体的输出显示命令,把它作为一个整体来记忆和使用。
特别注意:单个字母也是一个字符串,一个或多个空格也是一个字符串,虽然我们看不见空格,但它也是一个字符串,它显示在屏幕上也会占据一个字符的位置。中文的一个或多个标点符号可以使用在字符串中(中文的标点符号不能出现在Python 代码中,但可以出现在Python 的字符串中),如图1-9 中的第二个print 命令就显示出了中文:“你好,Python! ”
上面是一个最简单的print 显示命令,也叫一条Python 语句,这是用交互式编程方式实现的。现在我们换一种方式来编程,把它写成一个Python 程序文件后,再来运行,文件取名为first.py。保存时要注意,你可以事先在计算机上新建一个文件夹,取好名字(建议用英文命名)并保存本书的练习内容,分门别类地整理好,便于学习过程中的积累和复习。
打开Wing 101,单击New(新建)图标,如图1-10 所示,或者在菜单栏单击File(文件)→New(新建),如图1-11 所示。
图1-10
图1-11
新建文件后,会出现一个新的空白文档,如图1-12 所示。它的临时名字是untitled-1.py,正式编写代码之前,我们可单击工具栏中的磁盘小图标,此时会弹出一个保存文件的窗口,将新文件命名为first.py,导航到你想保存的文件夹中,单击“确定”按钮,保存文件。
图1-12
在空白处输入如图1-13 所示的两行代码,单击磁盘小图标保存后,再单击绿色箭头图标运行该程序,在右下角就可以看到运行结果,如图1-14 方框中的内容所示。
图1-13
图1-14
好了,你已经学会如何使用两种方式在Wing 101 中编写最简单的Python 程序了,一种是交互式编程方式,另一种是文件式编程方式。
下面使用Python 自带的IDLE 开发环境把上面的内容再重新做一遍。
如果你的计算机是Windows 系统,在系统桌面上单击“开始”→“所有程序”,会看到一个带有IDLE 字样的选项,单击它就会启动IDLE。苹果系统启动IDLE 后的界面如图1-15 所示。
图1-15
很明显,这是IDLE 中的交互式编程方式,在提示符“>>>”后面可直接输入Python命令,然后按回车键,即可看到运行结果,把前面的例子再运行一下,如图1-16 所示。
图1-16
那么,如何在IDLE 中编写程序文件,保存后再运行呢?单击File(文件)→New File(新建文件),如图1-17 所示。此时会出现一个新的空白文档窗口,如图1-18 所示,拖动鼠标可以调整它在屏幕上的位置。
图1-17
图1-18
接下来的操作就与在Wing 101 中很相似了,写入代码,单击File(文件)→Save(保存)或Save As(另存为)均可,在弹出的保存文件窗口中导航到你事先准备好的文件夹,取名叫second.py,单击“保存”按钮即可,如图1-19 所示。
图1-19
保存后怎么运行呢?如图1-20 所示,先切换到程序文件窗口(即它不可被其他窗口遮挡住),再单击Run(运行)→Run Module(运行模块),或按快捷键F5,即可运行该程序,运行结果如图1-21 所示。
图1-20
图1-21
至此,我们已经学习了如何在IDLE 中以两种方式编写Python 程序。