本课内容是实践操作。请同学们和老师一起完成实践内容。实践内容有两项:第一项实践内容是了解IDLE开发工具;第二项实践内容是使用IDLE开发工具进行算式计算。
实践1:了解IDLE开发工具
Python为我们提供了IDLE开发工具,用于开发Python程序。IDLE开发工具是集成在Python安装包中的,因此Python安装完成后,同学们就可以直接使用IDLE开发工具了。
启动IDLE开发工具有两种方法:第一种方法是在小娜搜索框搜索Python;第二种方法是进入Python安装目录,启动IDLE开发工具。

小娜搜索框搜索Python
在小娜搜索框中输入“Python”,在弹出的列表中选择“IDLE (Python 3.8 64-bit)”,见下图。因为各位同学使用的计算机操作系统以及Python版本可能有所不同,名称不要求完全一致,但名称前缀必须是IDLE。如果同学们的电脑操作系统是Win7操作系统,可以在开始菜单中找到Python 3.8 64-bit。

Python的IDLE是Python自身提供的用于开发Python程序的开发工具,利用IDLE可以较为方便地创建、运行、测试和调试Python程序。用鼠标单击上图的IDLE(Python 3.8 64-bit)条目,系统会启动IDLE开发工具。

进入Python安装目录,启动IDLE开发工具
不建议同学们采用这种启动方式,启动方式比较麻烦。Python安装目录是指在运行Python安装程序时,同学们设置的安装目录。在前面的安装程序中,设置的安装目录是“c:\\python”,进入“c:\\python”目录,再进入“Lib”目录,再进入“idlelib”目录,用鼠标双击“idlelib”目录下的idle.pyw文件。系统会启动IDLE开发工具。如下图所示:

IDLE开发工具主要由Shell程序、代码编辑器、Python文档构成。

Shell程序是一个窗口程序,它可以执行Python脚本,脚本我们可以理解为Python代码,也可以执行Python命令,Python命令实际上是已经编写好的Python程序,也就是在Shell窗口中运行的Python程序。
Shell窗口是IDLE开发工具的主要工作窗口,通过Shell窗口可以完成创建、运行、测试和调试Python程序等功能。这些功能大多是通过菜单命令完成的。例如:同学们可以通过【File】菜单下的【New File】菜单项打开Python代码编辑器。

关于菜单及菜单项的功能,在本文中先不做解释,不给同学们造成过多的负担。我们会在后面的文章中,当使用到菜单及菜单项的功能时再做详细解释。感兴趣的同学可以利用翻译工具简单了解菜单及菜单项名称的中文含义,这也是学习英语的一种方法。Shell程序窗口界面如下图所示:

代码编辑器是编写Python代码的文本编辑器,使用代码编辑器可以保存和修改编写的Python代码,因为在Shell窗口编写的Python代码不能保存和修改代码。同学们可以通过【File】菜单下的【New File】菜单项打开Python代码编辑器。代码编辑器如下图所示:

在Shell窗口,按下F1键或通过【Help】菜单下的【Python Docs】菜单项打开Python文档。Python文档是Python的使用手册,Python文档提供了入门教程、语言参考、安装和使用Python等内容,是学习Python编程非常重要的工具。随Python安装包配置的Python文档是英文文档,同学们可以借助翻译工具来阅读。

实践2:算式计算
算式是数(或代替数的字母)与运算符号组合而成的式子,同学们在小学阶段接触的算式都是四则运算,运算符号有加、减、乘、除。例如:
3+5
6+10*2/5
(2+8)/2
(a+b)/2
3+5算式是求3和5的和,运算符号是“+”,计算结果很容易得出是8。

6+10*2/5算式是先计算10与2的乘积,得出结果是20,然后再计算20除以5,得出结果是4,组合计算6与4的和,结果是10。
这个算式稍微复杂一些,因为这个算式涉及到运算符号的优先级和运算顺序。我们需要验证一下这个算式的计算结果是否正确,可以在IDLE开发工具的Shell窗口进行验证。

Shell窗口执行算式后,给出的结果是10.0,这是一个小数,小数10.0和整数10是相等的。因此Shell执行算式给出的结果和同学给出的计算结果是相同的,这也证明同学们对算式的运算过程是正确的。
(2+8)/2算式是先计算2与8的和,得出结果是10,然后10再除以2,得出结果是5。在这个算式中,不先计算8除以2,是因为小括号的运算优先级要高于除号的运算优先级。

(a+b)/2算式是一个代数式,没有学过代数式的同学们,在这里先对代数式做一个简单了解。算式中的字母a和b,分别表示不同的数,数可以是整数,也可以是小数。要计算出这个代数式需要确定a和b表示的数字。
例1:当a=5,b=7时,这里的等号和同学们在数学中学的等号有不同的意义,在编程语言中等号是赋值运算符,赋值运算符用于进行赋值运算,也就是将5赋值给a,将7赋值给b,经过赋值后a的值是5,b的值是7,关于赋值运算后面的文章会详细讲述。将a和b的值代入算式:(5+7)/2算式的计算结果为6。

在Shell窗口也可以执行代数式的计算,在计算代数式之前需要先给a和b赋值,赋值的意思是让a和b分别表示一个确定的数。例如前面的a=5和b=7,就是将5赋值给a,7赋值给b,a=5和b=7也称为赋值语句。
在Shell窗口执行代数式计算,需要输入三条语句:第一条语句a=12是把12赋值给a;第二条语句b=8是把8赋值给b;第三条语句用于计算代数式的结果。
上机操作
操作1:了解IDLE开发工具。用文中介绍的两种方式,启动IDLE开发工具。在IDLE的Shell窗口打开代码编辑器,然后关闭代码编辑器。再打开Python帮助文档,尝试用翻译工具阅读Python帮助文档。
操作2:使用IDLE的Shell窗口进行简单算式计算。启动IDLE开发工具,在IDLE的Shell窗口,输入下面的算式并查看计算结果。在Shell窗口输入数学算式时,需要使用英文输入,不要使用中文输入。算式输入完成后,按下键盘的【Enter】键,Shell窗口会执行输入的算式,并输出计算结果。
(12-9)*6/8
(a+b)/a
15+30*2-29