社区编辑申请
注册/登录
在学校教学 Python 编程的理想 IDE
开发 后端 Linux
我最近遇到了另一个专门为 Python 初学者设计的 IDE。我喜欢这个应用程序的想法,因此我在这里与您分享。

在 Linux 中运行 Python 程序就像在终端中执行 Python 文件一样简单。

但这对大多数人来说都不是很方便,也无助于调试程序。

有多种 IDE 和文本编辑器可用于 Python 开发。PyCharm 社区版可供 Linux 用户使用。

我最近遇到了另一个专门为 Python 初学者设计的 IDE。我喜欢这个应用程序的想法,因此我在这里与您分享。

Thonny 是一个面向初学者的跨平台开源 Python IDE

Thonny在 UI 和 UX 方面感觉就像 Eclipse 的 Python 版本。考虑到大多数 C++ 和 Java 初学者都是从 Eclipse 开始的,而且很多人在之后还会继续使用 Eclipse,这并不完全是一件坏事。

这不是一个新工具。它已经出现了好几年了。现在推荐给大家。

Thonny 专注于 Python,具有帮助 Python 初学者了解其程序行为方式的功能。让我们来看看这些功能。

开箱即用

Thonny 附带 Python,因此您无需为安装 Python 付出额外的努力。这对 Linux 用户来说没什么大不了的,因为大多数发行版都默认安装了 Python。

界面很简单。它为您提供了一个编辑器,您可以在其中编写 Python 程序并点击运行按钮或使用 F5 键来运行程序。输出显示在底部。

查看变量

在 视图 ->变量 中,您可以看到所有变量的值。无需全部打印。

内置调试器

使用调试器逐步运行您的程序。您可以从顶部菜单访问它或使用 Ctrl+F5 键。你甚至不需要这里的断点。您可以使用 F6 进行大步骤调试,也可以使用 F7 进行小步骤调试。

通过小步骤,您可以了解 Python 如何看待您的表达式。这对于新程序员了解他们的程序为何以某种方式运行非常有帮助。

对于函数调用,它会打开一个带有单独的局部变量表和代码指针的新窗口。超酷!

语法错误高亮

初学者经常会犯一些简单的语法错误,例如缺少括号、引号等。Thonny 会立即在编辑器中指出这一点。

局部变量在视觉上也与全局变量区分开来。

自动完成

您不必输入所有内容。Thonny 支持自动代码完成,这有助于更快地编码。

访问系统shell

从工具中,您可以访问系统shell。从这里您可以安装新的 Python 包或学习从命令行处理 Python。

请注意,如果您使用 Flatpak 或 Snap,Thonny 可能无法访问系统 shell。

从 GUI 管理 Pip

转到工具和管理包。它会打开一个窗口,您可以从此 GUI 安装 Pip 包。

学习 Python 的功能足够好,对吧?让我们看看如何安装它。

在 Linux 上安装 Thonny

Thonny 是一个跨平台的应用程序。它适用于 Windows、macOS 和 Linux。

这是一个流行的应用程序,您可以在大多数 Linux 发行版的存储库中找到它。只需在系统的软件中心中查找即可。

或者,您始终可以使用 Linux 发行版的包管理器。

在基于 Debian 和 Ubuntu 的发行版上,您可以使用 apt 命令来安装它。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
sudo apt install thonny

安装后,您可以在菜单中搜索并从那里找到。

结论

Thonny 对于 Python 初学者来说是一个不错的工具。并不是只有专家才能使用它,它更适合在学校和大学中使用。学生会发现它有助于学习 Python 并了解他们的代码如何以某种方式运行。事实上,它最初是在爱沙尼亚的塔尔图大学开发的。

总的来说,对于 Python 学习者来说是一款不错的软件。

责任编辑:庞桂玉 来源: Linux迷
相关推荐

2022-06-16 16:08:00

Python初学者IDE

2022-03-10 08:44:50

Python开发工具

2022-04-06 22:26:14

Python工具PyCharm

2021-04-27 09:00:00

PythonIDE开发

2010-03-15 18:39:00

Python程序员

2019-11-13 12:39:26

Python 开发编程语言

2014-12-01 09:49:38

2020-09-27 14:39:48

Python开发编程

2020-12-03 14:59:31

2018-06-29 10:52:07

2019-01-16 10:55:08

Python 开发编程语言

2021-02-02 10:53:16

Python编程开发

2017-11-06 16:32:53

PythonC++Java

2019-10-24 14:15:52

Python工具数据

2021-03-24 14:46:52

2020-08-04 08:42:10

Python开发工具

2020-09-06 08:19:11

Python编程语言开发

2010-03-11 16:22:08

Python教程

2012-03-01 13:58:09

Python

2018-08-30 15:45:21

同话题下的热门内容

八个流行的 Python 可视化工具包,你喜欢哪个?超全!Python图形界面框架PyQt5使用指南!Python办公自动化,五分钟掌握openpyxl操作!跟着 Guava 学 Java 之 不可变集合速度起飞!替代 pandas 的八个神库浅谈Python+requests+pytest接口自动化测试框架的搭建如何在 Windows 上写 Python 代码?优秀攻略来袭!用 Taichi 加速 Python:提速 100+ 倍!

编辑推荐

使用Kotlin做开发一个月后的感想面试官问你什么是消息队列?把这篇甩给他!五大自动化测试的Python框架图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)2018年最流行的十大编程语言,其中包括你用的语言吗?
我收藏的内容
点赞
收藏

51CTO技术栈公众号