适合初学者的 Python IDE Thonny

码农软件 · 软件分类 · Python开发工具 · 2019-11-12 09:13:44

软件介绍

Thonny —— 一个面向初学者的 Python IDE

Thonny 由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。

特性

易于上手。Thonny 内置了 Python 3.7,因此只需要一个简单的安装程序,你就可以开始学习编程了(如有必要,您还可以使用单独的 Python安装)。初始的用户界面会删除可能分散初学者注意力的所有功能。

Initial layout

查看变量方便。当写完代码后,可以点击 View → Variables 查看变量,对变量的地址和变量之间的引用一目了然。

Variables table

简易的调试器。只需按 Ctrl + F5 而不是 F5,即可一步一步地运行程序,且不需要打断点。按 F6 进行大步,按 F7 进行一小步。步骤遵循程序结构,而不仅仅是代码行。

Stepping through statements

Step through expression evaluation.If you use small steps, then you can even see how Python evaluates your expressions. You can think of this light-blue box as a piece of paper where Python replaces subexpressions with their values, piece-by-piece.

Visualization of expression evaluation

嵌套调用函数。单步执行函数调用将打开一个带有单独局部变量表和代码指针的新窗口,这能够很好地理解函数调用的工作原理,对于理解递归尤其重要。

Visualization of call frames

高亮显示语法错误。没有闭合的引号和括号是最常见的初学者语法错误。Thonny 的编辑器能让初学者十分容易发现错误。

Visualization of syntax errors

突然显示变量的作用域范围。局部变量和全局变量在视觉上会有所区分。

Local and global names are visually distinguished

用于展示引用地址的“模型”。Variables are initially presented according to simplified model (name → value) but you can switch to more realistic model (name → address/id → value).

Variables table vs values table

自动补全代码。使用者可以在代码补全的帮助下浏览 API。

Code completion

对初学者友好的系统级别 shell。 Select Tools → Open system shell to install extra packages or learn handling Python on command line. PATH and conflicts with other Python interpreters are taken care of by Thonny.

System shell prepared for Python commands

简洁而干净的 pip GUI. Select Tools → Manage packages for even easier installation of 3rd party packages.

System shell prepared for Python commands

本文地址:https://codercto.com/soft/d/18809.html

图解机器学习

图解机器学习

杉山将 / 许永伟 / 人民邮电出版社 / 2015-4 / 49

本书用丰富的图示,从最小二乘法出发,对基于最小二乘法实现的各种机器学习算法进行了详细的介绍。第Ⅰ部分介绍了机器学习领域的概况;第Ⅱ部分和第Ⅲ部分分别介绍了各种有监督的回归算法和分类算法;第Ⅳ部分介绍了各种无监督学习算法;第Ⅴ部分介绍了机器学习领域中的新兴算法。书中大部分算法都有相应的MATLAB程序源代码,可以用来进行简单的测试。 本书适合所有对机器学习有兴趣的初学者阅读。 187张图......一起来看看 《图解机器学习》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换