第3 章 第一个Python 程序 微课视频 本章以Hello World 作为切入点,介绍如何编写和运行Python 程序代码。运行Python 程序主要有两 种方式:①交互方式运行;②文件方式运行。本章介绍用这两种运行方式实现Hello World 程序。 3.1 使用Python Shell 进入Python Shell 可以通过交互方式编写和运行Python 程序。启动Python Shell 有以下三种方式: (1)单击Python 开始菜单中Python 3.8 (32-bit).lnk 快捷方式文件启动,启动后的Python Shell 界面如 图3-1 所示。 图3-1 快捷方式文件启动Python Shell (2)进入Python Shell 还可以在Windows 命令提示符(即DOS)中使用Python 命令启动,启动命令 不区分大小写,也没有任何参数,启动后的界面如图3-2 所示。 (3)通过Python IDLE 启动Python Shell,如图3-3 所示。Python IDLE 提供了简单的文本编辑功能, 如剪切、复制、粘贴、撤销和重做等,且支持语法高亮显示。 微课视频 Python 16 从小白到大牛(第2 版) 图3-2 在命令提示行中启动Python 解释器 图3-3 IDLE 工具启动的Python Shell 无论采用哪一种方式启动Python Shell,其命令提示符都是“ >>>”,在该命令提示符后可以输入 Python 语句,然后按下Enter 键就可以运行Python 语句,Python Shell 马上输出结果,如图3-4 所示是执 行几条Python 语句示例。 第3 章 第一个Python 程序17 图3-4 在Python Shell 中执行Python 语句 图3-4 所示Python Shell 中执行的Python 语句解释说明如下: >>> print("Hello World.") ① Hello World. ② >>> 1+1 ③ 2 ④ >>> str = "Hello, World." ⑤ >>> print(str) ⑥ Hello, World. ⑦ >>> 代码第①行、第③行、第⑤行和第⑥行是Python 语句或表达式,而第②行、第④行和第⑦行是运行 结果。 3.2 使用PyCharm 实现 在3.1 节介绍了如何使用Python Shell 以交互方式运行Python 代码。而交互方式运行在很多情况下适 合学习Python 语言的初级阶段,它不能保存执行的Python 文件。如果要开发复杂的案例或实际项目,交 互方式运行就不适合了。此时,可以使用IDE 工具,通过这些工具创建项目和Python 文件,然后再解释 运行文件。 本节介绍如何使用PyCharm 创建Python 项目、编写Python 文件,以及运行Python 文件。 3.2.1 创建项目 首先在PyCharm 中通过项目(Project)管理Python 源代码文件,因此需要先创建一个Python 项目, 然后在项目中创建一个Python 源代码文件。 PyCharm 创建项目步骤:打开如图3-5 所示的PyCharm 欢迎界面,在其中单击Create New Project 按 钮或通过选择菜单File → New Project 打开如图3-6 所示的对话框,在Location 文本框中输入项目名称 HelloProj。如果没有设置Python 解释器或想更换解释器,则可以单击图3-6 所示的三角按钮展开Python 解释器设置界面,对于只安装一个版本的Python 环境读者,笔者推荐选择Existing interpreter(已经存在 微课视频 Python 18 从小白到大牛(第2 版) 解释器),如图3-7 所示。 图3-5 PyCharm 欢迎界面 图3-6 创建项目 第3 章 第一个Python 程序19 图3-7 选择项目解释器 如果输入好项目名称,并选择好了项目解释器就可以单击Create 按钮创建项目,如图3-8 所示。 图3-8 项目创建完成 3.2.2 创建Python 代码文件 项目创建完成后,需要创建一个Python 代码文件执行控制台 输出操作。选择刚创建的项目中HelloProj 文件夹,然后右击选择 New → Python File 菜单, 打开“新建Python 文件” 对话框, 如 图3-9 所示,在对话框Name 文本框中输入hello,然后按下Enter 键 创建文件,如图3-10 所示,在左边的项目文件管理窗口中可以看到 刚创建的hello.py 源代码文件。图3-9 “新建Python 文件”对话框 Python 20 从小白到大牛(第2 版) 图3-10 hello.py 源代码文件 3.2.3 编写代码 Python 代码文件运行类似于Swift,不需要Java 或C 的main 主函数,Python 解释器从上到下解释运 行代码文件。 编写代码如下: string = "Hello, World." print(string) 3.2.4 运行程序 程序编写完成,可以运行了。如果是第一次运行,则需要在左边的项目文件管理窗口中选择hello.py 文 件,右击菜单选择Run 'hello' 运行,运行结果如图3-11 所示,在左下面的控制台窗口输出Hello, World. 字符串。 图3-11 运行结果 第3 章 第一个Python 程序21 注意:如果已经运行过一次,也可直接单击工具栏中的Run 按钮,或选择菜单Run → Run 'hello', 或使用快捷键Shift+F10,都可运行上次的程序。 3.3 文本编辑工具+Python 解释器实现 如果不想使用IDE 工具,那么文本编辑工具+Python 解释器对于初学者而言是一个不错的选择,这种 方式可使初学者了解Python 运行过程,通过自己在编辑器中写入所有代码,可以帮助熟悉关键字、函数 和类,能快速掌握Python 语法。 3.3.1 编写代码 首先使用任何文本编辑工具创建一个文件,然后将文件保存为hello.py。接着在hello.py 文件中编写 如下代码: """ Created on 2020 年3 月18 日 作者: 关东升 """ string = "Hello, World." print(string) 3.3.2 运行程序 要想运行3.3.1 节编写的hello.py 文件,可以在Windows 命令提示符(Linux 和UNIX 终端)中通过 Python 解释器指令实现,具体指令如下: python hello.py 运行过程如图3-12 所示。 图3-12 Python 解释器运行文件 有的文本编辑器可以直接运行Python 文件,例如Sublime Text 工具不需要安装任何插件和设置,就 可以直接运行Python 文件。使用Sublime Text 工具打开Python 文件,通过快捷键Ctrl+B 就可以运行文件 了,如图3-13 所示。如果是第一次运行则会弹出如图3-14 所示的菜单,选择Python 菜单,则可运行当前 的Python 文件。 微课视频 Python 22 从小白到大牛(第2 版) 图3-13 在Sublime Text 中运行Python 文件 图3-14 选择Python 菜单 3.4 代码解释 至此只是介绍了如何编写和运行HelloWorld 程序,还没有对HelloWorld 程序代码进行解释。 """ ① Created on 2020 年3 月18 日 作者: 关东升 """ ② string = "Hello, World." ③ print(string) ④ 从代码中可见,Python 实现Hello World 的方式比Java、C 和C++ 等语言要简单得多,而且没有main 主函数。代码解释如下: 代码第①行和第②行之间使用两对三重单引号包裹起来,这是Python 文档字符串,起到对文档注释 的作用。三重单引号可以换成三重双引号。代码第③行是声明字符串变量string,并且使用''Hello,World.'' 为它赋值。代码第④行是通过print 函数将字符串输出到控制台,类似于C 语言中的printf 函数。print 函 数语法如下: print(*objects, sep=' ', end='\n', fi le=sys.stdout, fl ush=False) 微课视频 第3 章 第一个Python 程序23 print 函数有5 个参数,*objects 是可变长度的对象参数;sep 是分隔符参数,默认值是一个空格;end 是输出字符串之后的结束符号,默认值是换号符;file 是输出文件参数,默认值sys.stdout 是标准输出,即 控制台;flush 为是否刷新文件输出流缓冲区,如果刷新字符串会马上打印输出默认值不刷新。 使用sep 和end 参数的print 函数示例如下: >>> print('Hello', end = ',') ① Hello, >>> print(20, 18, 39, 'Hello', 'World', sep = '|') ② 20|18|39|Hello|World >>> print(20, 18, 39, 'Hello', 'World', sep = '|', end = ',') 20|18|39|Hello|World, 上述代码中第①行用逗号“,”作为输出字符串之后的结束符号。代码中第②行用竖线“ | ”作为分 隔符。 3.5 本章小结 本章通过一个Hello World 示例,使读者了解到什么是Python Shell,Python 如何启动Python Shell 环 境,然后介绍如何使用PyCharm 工具实现该示例具体过程。此外,还介绍了使用文本编辑工具+Python 解释器的实现过程。 3.6 动手实践:世界,你好 1. 使用PyCharm 工具编写并运行Python 程序,使其在控制台输出字符串“世界,你好!”。 2. 使用文本编辑工具编写Python 程序,然后使用Python 解释器运行该程序,使其在控制台输出字符 串“世界,你好!”。