跳至主要内容

Python IDLE 入门教程

了解什么是 Python IDLE(集成开发与学习环境),如何安装它,并利用其各项功能来编写您的 Python 程序。
· 9分钟 阅读

使用 AI 探索

I

如果您刚开始学习 Python 并希望进一步进阶,建议学习 DataCamp 的Python 数据科学入门课程。

python shell
Python IDLE

简介

IDLE 是 Integrated Development and Learning Environment(集成开发与学习环境)的缩写。IDLE 这个名称背后的故事与 Python 相似。Guido Van Rossum 将 Python 命名为对英国喜剧团体 Monty Python 的致敬,而 IDLE 这个名称则是向 Monty Python 的创始成员之一 Eric Idle 致敬。自 01.5.2b1 版本起,IDLE 就与 Python 语言的默认实现一同提供。在许多 Linux、Windows 和 Mac 发行版中,它作为 Python 打包的一部分供可选安装。

如上文所示,IDLE 是一款非常简洁而强大的 IDE,主要为初学者开发。正因其简洁,它在教育场景中被广泛采用并强烈推荐。它提供了多种功能,您将在本教程后续部分结合示例进行详细了解。

它的一些关键功能包括:

  • 带语法高亮的 Python Shell,

  • 多窗口文本编辑器,

  • 代码自动补全,

  • 智能缩进,

  • 程序动画与单步执行,可一次运行一行代码,便于调试,

  • 持久断点,

  • 以及调用栈可视化。

如何安装 IDLE?

  • 一种安装 IDLE 的方式是从官方 Python网站安装 Python,如下所示。

    您可以在该网站为不同的操作系统(如 Windows、Linux 和 macOS)下载最新的 Python 版本。它还提供了 Python 的 Docker 镜像,如果您的系统已安装 Docker,可直接使用。

How to Install IDLE

下面以 Windows 操作系统为例进行安装。

在 Windows 上安装 Python

  • 由于 Python2 的开发已停止,这里安装最新的 Python 版本,即 3.8.2。
Installing Python on Windows OS
  • 根据您是 32 位还是 64 位系统,下载并运行相应的 Windows x86 executable installer 安装程序。运行后会弹出如下窗口。请务必勾选 install launcher for all users 和 add Python3.8 to Path,并按推荐方式安装。
Installing Python on Windows OS
  • 安装完成后,进入开始菜单,输入 idle 并点击。同样您就能在系统中看到 IDLE 软件了。

结合 Anaconda 使用 IDLE

也可以通过 Anaconda 使用 IDLE。如果您的系统已安装 Anaconda,只需从开始菜单打开 Anaconda Prompt,并在终端中输入 idle,如下所示。

IDLE with Anaconda

由于 IDLE 已随 Anaconda 一同打包,您需要从该网站下载 Anaconda。

要了解如何安装 Anaconda,请查看其文档。

现在您已经在各自的系统上安装好了 IDLE,接下来详细了解它的功能。

探索 IDLE 软件功能

  • 请注意,不建议在 IDLE Shell 中编写包含函数/类的多行代码。此类情况请在 IDLE 的 File 菜单中点击 New File。
Exploring IDLE Software Features
  • 可以通过 Format、Edit 和 Options 菜单中的选项来自定义 IDLE。

    • 修改字体大小:进入 Options 菜单并点击 configure idle。

      在这里,您可以选择任意字体、字号、设置加粗,甚至校准您习惯的缩进宽度,如下所示。

      IDLE 提供此功能,使每位用户都能使用舒适的字体大小。很多时候显示器尺寸较小,因此需要 IDE 支持放大字体——IDLE 正好能派上用场,缓解用眼疲劳。

      不仅是字体大小和样式,前面提到的缩进也可以调整,默认遵循 PEP 8 编码规范的 4 个空格。

Exploring IDLE Software Features
  • 在 IDLE 中编写您的第一段代码

    我们来写一个小程序:导入 NumPy 库,定义两个数组并将它们求和。最后运行代码,并在 IDLE Shell 中查看输出。

    要成功导入 NumPy,请确保您的系统已安装该库。如果没有,请在命令提示符中输入 pip install NumPy。

Writing your first code in IDLE

调用栈可视化

在编写上述代码时,您会注意到屏幕上针对 print 和 np.sum 函数弹出对话框。IDLE 会提示 np.sum 函数可传入的参数。这是 IDLE 中一个重要但不太显眼的功能,它以详细的方式显示 调用栈。

Call Stack Visibility

要运行以上代码,进入 run 菜单并点击 run module,或直接按 F5。随后会打开 IDLE Shell,并显示程序输出。

Call Stack Visibility
Call Stack Visibility

IDLE 的 Edit 菜单

IDLE 的 Edit 菜单包含许多通用功能,例如:

  • 撤销,
  • 重做,
  • 查找,
  • 在文件中查找,
  • 替换,
  • 跳转到行,
  • 显示匹配的括号

其中较为突出的功能是 show completions,可用于代码自动补全。设想您在处理一个庞大而复杂的项目,涉及大量编码工作,可能会花费许多时间在输入上。

IDLE 的 show complete 功能通过尝试为您补齐代码来节省输入时间。Python IDLE 只能对函数和类进行自动补全。该功能可通过按 Tab 键或 Ctrl+Space 触发,如下所示:

Edit Menu in IDLE

您已经看到 Fonts/Tabs 功能了,接下来看看 Options 菜单下 configure_idle 中的更多功能。

  • Highlights:可按您的偏好更改代码语法的颜色。不仅如此,您还可以将 IDLE 配置为深色模式或主题。长时间编码时,这能有效缓解视疲劳。

    默认情况下,IDLE 使用经典模式,您可以将其调整为深色模式。

Edit Menu in IDLE

深色主题下的 IDLE

Idle in Dark Theme!
  • Keys:该功能允许您将不同按键映射到操作,即常说的键盘快捷键。这是提升在 IDE 中整体效率的重要组成部分。您可以自定义快捷键,也可以使用默认设置。

    如下图所示,按键以“Action - Key”的形式呈现,显示特定按键或组合键触发的操作。虽然开发者不一定经常使用,但 IDLE 的按键功能在需要快速编写大量代码时会让工作更轻松。

Idle in Dark Theme!

Format 菜单

与其他菜单相同,Format 也包含一些实用功能,如缩进选区、取消缩进选区、注释选区等。

以“缩进选区”为例。Python 使用缩进来划分代码块。若您编写的代码遗漏了缩进,“缩进选区”功能可帮您补齐。

如下所示,“缩进选区”标签为选中的代码行增加了 4 个空格:

Format Menu



类似地,dedent region(取消缩进选区)可帮助您移除代码中不必要的空格。

在 IDLE 中编写回文判断代码

回文是指一个单词、短语或数字序列,从前往后与从后往前读起来相同。

例如,序列 121、151 等。

下面快速在 IDLE 中编写回文代码并查看输出。

Writing a Palindrome Code in IDLE



现在保存以上代码并运行。

Writing a Palindrome Code in IDLE



从上述输出可以看到,在四次实验中,程序都在等待用户输入,并根据输入执行 if-else 条件。

结语

恭喜您读完本教程!

在本教程中,您了解了 Python IDLE、其安装方法以及相关的多项功能。既然您已熟悉 IDLE 的功能与特性,开始使用它将变得更加容易。

如果您刚开始学习 Python 并希望进一步学习,建议参加 DataCamp 的Python 数据科学入门课程。

主题