购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.5 Python编写工具

Python运行环境安装好之后,就可以准备编写Python程序了。Python语言相当简单易学,往往简单的几行程序语句就可以满足应用程序的多样化功能,我们可以直接通过Windows命令提示符窗口或启动Spyder编辑器来编写程序。

1.5.1 “命令提示符”窗口

我们可以在Windows的“开始”菜单的“搜索”文本框中输入“cmd”,然后按Enter键,或者从程序的最佳匹配中单击“命令提示符”选项,启动“命令提示符”窗口,如图1-25所示。

图1-25

“命令提示符”窗口是通过输入文字指令的方式来操作计算机的。“命令提示符”窗口习惯上被称为Command Line(命令行)、Console(控制台)、Terminal(终端),或者直接被称为DOS窗口。在Windows中,命令提示符的提示字符是“>”号,闪烁的光标就是输入指令的地方。我们选择启动Anaconda对应的命令提示符窗口“Anaconda Prompt”,启动后的窗口如图1-26所示。

图1-26

在提示字符之后输入“python”,按Enter键后,就会进入Python控制台。当提示字符变成“>>>”之后,就表示我们已经成功进入Python控制台,在这里只能使用Python的指令,如图1-27所示。如果想要退出Python运行环境,只要输入“exit()”再按Enter键就可以了。

图1-27

现在我们来熟悉一下Python控制台的操作。请输入“5+3”,再按Enter键,执行结果如图1-28所示。

图1-28

输入“5+3”之后会直接显示计算的结果,并且再次出现“>>>”提示字符,等着接收用户的下一个指令,Python就是这么简单易用。在还没有开始学任何Python语法之前,如果需要进入交互的在线帮助模式,可以直接输入“help()”指令,就会出现如图1-29所示的帮助模式。要退出帮助模式,只要输入“quit”即可。

图1-29

1.5.2 Spyder编辑器

Anaconda内建的Spyder集成开发环境是用于编辑及执行Python程序的集成开发环境(Integrated Development Environment,IDE),具有语法提示、程序调试与自动缩排的功能。在Windows“开始”菜单的应用程序列表中找到并单击“Anaconda3(64-bit)/Spyder”即可启动Spyder集成开发环境。

Spyder集成开发环境默认的工作区上方是菜单和工具栏,左边为程序编辑区,右边是功能面板区,如图1-30所示。

图1-30

1.工具栏

工具栏包含常用的工具按钮(见图1-31),例如文件的打开、存盘、执行等功能按钮。我们可以从菜单中选择View→Toolbars打开与关闭工具栏。

图1-31

2.程序编辑区

Editor区是用来编写程序的,启动Spyder之后,默认编辑的文件名是“temp.py”,我们可以从标题栏看到文件存放的路径与文件名,如图1-32所示。

图1-32

3.功能面板区

功能面板上方默认为文件浏览面板(File explorer)、变量浏览面板(Variable explorer)以及帮助面板(Help),下方是IPython控制台(IPython console)和历史日志面板(History log),如图1-33所示。

Spyder集成开发环境里有许多功能面板可供使用,我们可以通过从下拉式菜单中选择“View/Panes”菜单选项来开启与关闭功能面板。

图1-33

我们也可以从菜单选项中依次选择View→Window layouts来选择工作区或建立自己的工作区布局,如图1-34所示。

图1-34

熟悉了Spyder的操作界面之后,下面编写Python程序并执行。请在程序编辑区输入下列程序语句。


  a = 10
  b = 20
  print (a + b)

依次选择菜单选项Run→Run或按F5键,也可以单击工具栏的 按钮执行这个程序,执行的结果如图1-35所示。

图1-35

如果依次选择菜单选项Run→Configure,就可以打开Run configuration per file对话框,设置执行的控制台有三个选项,如图1-36所示。

图1-36 设置程序执行的配置文件

·Execute in current console在当前的控制台执行。

·Execute in a dedicated console在专用的控制台执行。

·Execute in an external system terminal在外部的系统终端执行。

1.5.3 IPython命令窗口

IPython(Interactive Python,交互的Python)除了可以执行Python指令外,还提供了许多高级的功能。在IPython命令窗口中,闪烁的光标就是输入指令的地方,每一行程序代码(无论是输入还是输出)都会自动编号,如图1-37所示。

图1-37

请输入“5+3”,按Enter键后就会立刻显示执行的结果,如图1-38所示。

图1-38

我们可以看到IPython的命令窗口多了颜色的辅助,能很清楚地区分操作数与运算符,输入(In)与输出(Out)也很容易通过颜色来区分。IPython命令窗口还有一些辅助功能可以帮助我们快速输入命令,说明如下。

(1)程序代码的自动完成功能

对编程者而言,程序代码的自动完成功能是非常重要的一项功能,能够根据输入的内容自动完成想要输入的程序代码,不仅可以加快程序输入的速度,还可减少输入错误的发生。使用方式非常简单,只要在命令行输入部分文字之后按Tab键,就会自动完成输入,如果可选用的程序指令超过一个,就会列出所有命令或函数让用户参考。例如,要输入下面的指令:


print("hello")

我们可以输入“p”后按Tab键,由于p开头的指令不止一个,因此会列出所有以p开头的指令列表,我们可以继续输入,或按【↓】方向键从指令列表中选择想要的命令或函数,如图1-39所示。

图1-39

print()函数是用来输出文字的,在print之后输入“("hello")”文字,按Enter键,就会在窗口中输出“hello”,如图1-40所示。

图1-40

如果候选指令只有一个,按Tab键就会自动完成这条指令的输入,例如输入“inp”后再按Tab键,就会自动完成“input”指令的输入。

(2)调用使用过的程序代码

如果要输入的程序代码与前面输入过的程序代码相同,可以使用【↑】方向键或【↓】方向键进行选择,按【↑】键可显示之前输入的程序代码,按【↓】键可显示下一条程序代码。找到所需的程序代码之后再按Enter键即可,也可以将找到的程序代码加以修改之后再按Enter键。 QKRPxlhsocEWXrHR1AZKFJA7lcrv2WeaxI4MpZQdMTIIeXxfTdsCe8HoG6vXgZHY

点击中间区域
呼出菜单
上一章
目录
下一章
×