首页 > Python笔记 阅读数:41

Anaconda Spyder执行Python程序

在交互式模式下,用户每输入一行代码,一旦按下回车键,Python shell 就会即刻给出解释并执行,这很方便。但有时我们希望编写完若干行代码之后,再一起执行前面编写的代码。在这种情况下,该怎么办呢?

解决的方法也很简单,这时我们需要创建一个以 .py 为扩展名的 Python 源文件。然后运行这个源文件。那如何创建一个 Python 源文件呢?

本质上,所有源文件都是文本文件(text)。因此,我们完全可以利用一个纯粹的文本编辑器来编写 Python 程序,然后将其另存为 .py 文件。

但一般来说,纯文本编辑器对用户并不友好。比如说,它可能没有代码行号,也缺乏语法高亮功能。此外,它和 Python 的解释器没有关联,因此调试困难。于是,很多集成开发环境(Integrated Development Environment,IDE)应运而生。

开发 Python 的 IDE 有很多,除了 Python 自带的集成开发环境 IDLE(Integrated Development and Learning Environment,集成开发与学习环境),PyCharm(由捷克公司JetBrains开发的一款Python开发工具)、Anaconda 集成的 Spyder,甚至 Vim、Sublime Text 和 Notepad++ 经过一番加工配置,都可以成为一款称手的 IDE。读者可根据自己的喜好,选用自己喜欢的 IDE。

“远亲不如近邻,近邻不如对门”。事实上,我们不必求远,Anaconda 内部集成的 Spyder,已是一个简单易用的集成开发环境。和其他 Python 开发环境相比,它最大的优点就是能模仿 MATLAB 的“工作空间”功能,方便观察和修改数组的值。

在命令行输入 spyder 命令,即可启动该开发环境(在 Windows 操作系统中,可在【开始】→【所有程序】中找到 Anaconda 菜单,里面就有 Spyder 的专属图标,用鼠标单击即可启动执行)。

启动 Spyder 后,在 Spyder 菜单栏的 File 菜单中,选择“New File”命令(或者使用组合键 Ctrl+N 进行选择)。这时弹出的空白代码框可供我们书写多行代码,如图 1 所示。

Spyder的开发界面
图 1:Spyder 的开发界面

这里,我们暂不解释 Python 的语法,在后面的章节中,这些语法都会涉及。如果想执行图 1 所示的代码,单击菜单栏中的执行按钮(▶)即可。假设该 Python 文件保存的文件为 demo-sum.py,我们还可以在命令行下执行 Python 的脚本文件。

$ python demo-sum.py

在 Windows 操作系统下,可用相同的命令行执行上述 Python 脚本文件。不同的是,系统的提示符不一样,这里不再赘述。

相关文章