第3课 编程宣言——hello,world
3.1,介绍Python编辑器
在 Python Shell 窗口中使用交互模式进行编程,每次都需要重新输入代码,而且也不方便编辑代码。有没有其他方式输入和编辑代码呢?答案是肯定的。
在 IDLE 环境中集成有一个 Python 编辑器,可以自由输入 Python 代码并进行编辑,之后再执行。我们通常所说的编程,就是在某种文木编辑器中输入程序的代码,然后执行和调试,使程序能够正确实现预期的功能。
在 Python Shell 窗口中,选择 File —— New File 命令,如图1 所示,将会打开一个 Python 编辑器窗口,如[图2]所示。

图1 从 Python Shell 窗口中打开 Python 编辑器窗口

图2 新打开的 Python 编辑器窗口
Python编辑器除了能够编辑文本之外,还提供了许多辅助编写Python代码的功能特性。这些特性包括撤销和恢复、代码着色、智能缩进、语法提示、自动完成等。此外, Python编辑器还支持多窗口,能够同时编辑多个Python源文件。
3.2 编写 hello,world 程序
当初学者兴致勃勃地打开Python编辑器窗口之后,面对闪烁的光标,往往不知道如 何编写自己的第一个Python程序。
按照惯例,程序员在学习一门新语言时写的第一个程序通常是hello,world程序。这 个程序非常简单,它的功能是向计算机屏幕输出一个hello, world字符串。
在Python编辑器窗口的文木区域中输入下面一行Python代码:
1
2print('hello, world')
如图3 所示,这行代码在Python编辑器用不同的颜色表示,便于编程者区分代码 的各个组成部分。其中,紫色的print是Python语言的输出函数;绿色部分是printO函 数的参数值,它被放在一对圆括号中间。这个printO函数的作用是将这对单引号中间的 字符串输出到计算机屏幕上。

接着,在Python编辑器窗口中,选择Run—Run Module命令,如图4 所示,这时会弹出一个 Save Before Run or Check 对话框,如图5 所示,提示用户必须先保存编辑器 窗口中的程序代码(又称源代码)。

图4 python编辑器 Run 菜单

图5 提示保存源代码对话框
如图5
所示,单击“确定”按钮之后,会弹岀一个“另存为”对话框窗口,让用户指定 文件名并将 Python 源代码保存到本地磁盘。例如,以 hello.py 作为文件名将 Python 源代码保存到C盘根目录下(或者其他路径)。之后 Python Shell 窗口就会被激活,刚才编写的 Python 代码就会被执行,执行结果显示在>>>提示符之后,输出内容如下:
1>>>
2===================== RESTART: c:/phython/hello.py =====================
3hello world
4>>>
如果看到输出这样的内容,那么恭喜你,你的第一个 Python 程序运行成功了。这是你在 Python 编程之路上迈出的重要一步,仿佛是在宣布:“我开始用 Python 编程了!”
3.3 函数和字符串
在这个 hello,world 示例程序中,涉及两个编程元素:函数和字符串。
Python 语言提供丰富的函数用于满足各种各样的编程需求。例如,Python 提供 print() 函数,用于将一个字符串输出到计算机屏幕上。如图6 所示,在调用函数时,需要指定函数名和函数参数,其中函数参数要求放在一对圆括号内。有的函数可以有多个参数,各参数之间用逗号分隔,也可以没有参数,在后面课程中将会详细介绍。

图6
在 Python 语言中,字符串是一种表示文木的数据类型,要求将文本数据放在一对单引号或双引号中。字符串可用来表示一句话、一本图书的名字、一个网址或者一个电话号码……任何放在一对单引号或双引号中的内容都被当成字符串。如图7 所示。

图7
单引号或双引号用于表示字符串数据,在使用print()函数输出字符串时不会输出单引号或双引号。例如,在上面的 hello, world 示例程序中,print())函数输出的内容是:hello, world
接下来,我们编写程序输岀一首李白的《静夜思》。打开一个新的 Python 编辑器窗口,将以下4行代码输入到编辑器中。
1print('床前明月光,')
2print('疑是地上霜。')
3print("举头望明月,")
4print("低头思故乡。")
然后以“静夜思.py”作为文件名将 Python 源代码保存到磁盘上,再选择 Run一Run Module 命令运行程序,执行结果如下:
1>>>
2===================== RESTART: c:/phython/静夜思.py =====================
3床前明月光,
4疑是地上霜。
5举头望明月,
6低头思故乡。
7>>>
3.4 常用功能菜单
在IDLE环境中,Python Shell和Python编辑器提供的File菜单是相同的,其常用菜 单项的功能说明见表1 。
| 菜单项 | 功能说明 |
|---|---|
| New File | 打开一个新的Python编辑器窗口 |
| Open | 打开一个本地磁盘上存在的Python源代码文件 |
| Save | 将当前修改的Python源文件保存到本地磁盘 |
| Save As... | 将当前打开的Python源文件另存为其他源文件 |
| Close | 关闭当前的Python编辑器窗口 |
| Exit | 退出IDLE环境,即关闭打开的Python Shell窗口和Python编辑器窗口 |
| Recent Files | 显示最近使用的文件列表 |
当使用 Python 编辑器编写程序代码,并将其保存到木地磁盘上时,如果未指定文件的扩展名,那么Python编辑器会自动加上 .py 作为扩展名。
Python 源文件以.py作为文件扩展名,但它实质上是一个文本文件,你可以用任何文本编辑器打开它进行修改。
