
1.4 使用Python解释器解释执行Python程序
1.4.1 运行Python解释器
Python默认的安装路径为用户本地应用程序文件夹下的Python目录(例如“C:\Users\jh\AppData\Local\Programs\Python\Python37”),在该目录下包括Python解释器python.exe,以及Python库目录和其他文件。
用户可以使用命令提示符窗口运行python.exe,也可以通过Windows开始菜单运行python.exe。
注意:在控制台上交互式地执行Python代码的过程一般称为REPL(Read-Eval-Print-Loop)。它是学习Python语言的重要组成部分,读者可以使用它学习Python的基本语法,运行试验新的库函数功能。
【例1.6】 运行Python解释器。
单击“开始”按钮,选择“所有应用”|Python 3.7|Python 3.7(64-bit)命令,打开Python解释器交互窗口,如图1-6所示。

图1-6 Python解释器交互窗口
【例1.7】 输出“Hello,world!”。
Python解释器的提示符为>>>。在提示符下输入语句,Python解释器将解释执行,并输出结果。例如输入print('Hello,world!'),则Python解释器将调用print()函数,打印输出字符串“Hello,world!”,如图1-7所示。
【例1.8】 使用Python解释器进行数学运算。
在Python解释器的提示符下输入数学公式,Python解释器将解释执行,实现计算器的功能。例如11+22+33+44+55,计算结果为165;(1+0.01)365,计算结果为37.78343433288728,如图1-8所示。

图1-7 Python解释器输出“Hello,world!”

图1-8 使用Python解释器进行数学运算
【例1.9】 使用解释器环境中的特殊变量“_”。
在Python解释器环境中存在一个特殊变量“_”,用于表示上一次运算的结果。例如:

【例1.10】 同时运行多个表达式。
用户可以同时运行多个以逗号分隔的表达式,返回结果为元组。例如:

【例1.11】 关闭Python解释器。
通过按Ctrl+Z组合键及Enter键,或者输入quit(),或者直接关闭Python解释器交互窗口,均可以关闭Python解释器。
1.4.2 运行Python集成开发环境
Python内置了集成开发环境IDLE(Integrated DeveLopment Environment或者Integrated Development and Learning Environment)。相对于Python解释器交互窗口,集成开发环境IDLE提供了图形开发用户界面,可以提高Python程序的编写效率。
【例1.12】 运行Python内置的集成开发环境IDLE。
单击“开始”按钮,选择“所有应用”|Python 3.7|IDLE(Python 3.7 64-bit)命令,打开Python内置的集成开发环境IDLE,如图1-9所示。

图1-9 Python内置的集成开发环境IDLE
【例1.13】 使用集成开发环境IDLE解释执行Python语句。
在Python集成开发环境IDLE中输入print('Good!'*5),则打印输出字符串“Good!Good!Good!Good!Good!”。注意,print('Good!'*5)的结果为打印输出5个“Good!”的拼接,如图1-10所示。
【例1.14】 使用IDLE执行多行代码。
复杂的Python语句包含多行代码。例如,以下循环语句用于打印0~9的数字,分隔符为空格:

在Python解释器的提示符下输入“for x in range(10):”后(注:冒号代表复合语句),按Enter键,Python解释器将在下一行自动缩进,等待输入;输入print(x,end='')后,按Enter键,Python解释器将在下一行等待输入(注:for循环语句块可以包含多条语句)。直接按Enter键(本例中的for循环语句块只包含一条语句),结束for循环语句,Python解释器解释执行各语句并输出结果,如图1-11所示。

图1-10 使用IDLE解释执行Python语句

图1-11 使用Python解释器执行多行代码
【例1.15】 关闭Python解释器。
输入quit(),或者直接关闭IDLE窗口,均可以关闭Python解释器。