本教材在需要的地方会使用Spyder这种轻型集成开发环境作为示例。如果开始安装WinPython或Anaconda时选择的目录是C盘根目录,那在这个地方就可以找到Spyder(也可以通过操作系统的程序菜单找到它)的快捷方式,如图2-5所示。可以点击鼠标右键,选择发送到桌面快捷方式,或者将其加入任务栏,以便将来使用。
图2-5Spyder
双击Spyder运行,如图2-6所示,就可以看到这个集成开发环境的样子。
图2-6 集成开发环境——Spyder
整个开发环境的界面分为三个区域,根据屏幕不同,这三个区域的摆放位置可能有所差异。图2-6中左侧是编辑代码的窗口,在这里可以编写各种Python程序,Python程序存储的文件以“.py”作为后缀,这些文件可以在Python环境下被执行。
图2-6右侧上方是显示窗口,图中显示的是一些帮助信息,也可以通过选择标签显示其他信息。例如,选择“Fileexplorer”显示当前目录下的文件,或者选择“Variableexplorer”显示Python程序执行过程中变量的相关情况。执行本节开始时的简单计算程序后,显示的变量情况如图2-7所示。
图2-7 变量显示示例
图2-6右侧下方是命令行形式的Python交互控制台,可以在这里进行交互式运算。在此窗口输入一条命令后,即会显示命令执行的结果。如果输入的命令有误,就会显示一些错误信息。值得说明的是,这些错误信息对于改正程序编写中的错误是非常有用的,在实践过程中如果发现执行结果与预期不符或者程序不能顺利执行,应首先阅读这里给出的错误提示。
在控制台窗口,Spyder还贴心地为每个输入的命令进行了编号,如In[1],In[2]等,同时也对命令的执行结果(输出)进行了编号,如Out[1],并且输入和输出的编号是对应的,即Out[1]对应到执行In[1]后输出的执行结果。
作为练习,请尝试在交互式控制台中输入本节开始时使用的简单计算程序以熟悉这种执行命令的方式。整个输入输出如下所示。
In[1]:a=5
In[2]:b=10
In[3]:c=a**b
In[4]:a**b
Out[4]:9765625
在控制台窗口下方有一个标签“Historylog”可以选择,叫作历史记录或者历史日志标签,选择这个标签后可以在窗口显示所有的输入命令的历史记录。某些版本的Spyder还会提供“PythonConsole”标签,如图2-8所示,这是纯命令行的形式。但是这个标签在最新版本的Spyder中已被取消。
图2-8Spyder 的PythonConsole