Thonny是一款Python编程工具,非常适合Python的初学者使用,简单易操作,有错误的部分会直接显示出来,对于一些难懂的部分会给予解释,非常的人性化,需要的朋友欢迎下载使用。

软件优势

初始布局

没有麻烦的变数。使用完hello worlds之后,选择View--Variables并查看程序和shell命令如何影响Python变量。

变量表

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

单步执行语句

逐步完成表达式求值。如果使用小步骤,甚至可以看到Python如何计算表达式。您可以将这个浅蓝色的框看作是一张纸,Python用子表达式的值逐个替换它们。

表达式求值的可视化

函数调用的忠实表示。单步执行函数调用将打开一个新窗口,其中包含单独的局部变量表和代码指针。理解函数调用的工作方式对于理解递归尤其重要。

调用帧的可视化

突出显示语法错误。未闭合的引号和括号是初学者最常见的语法错误。编辑很容易发现这些。

语法错误的可视化

解释作用域。突出显示变量的出现会提醒您,相同的名称并不总是意味着相同的变量,并有助于识别输入错误。局部变量在视觉上与全局变量不同。

本地和全局名称是可视的

用于解释引用的模式。变量最初根据简化模型(名称→值)显示,但您可以切换到更真实的模型(名称--地址/id--值)。

变量表与值表

代码完成。学生可以在代码完成的帮助下探索api。

代码完成

初学者友好的系统外壳。选择Tools--Open system shell安装额外的包或在命令行学习处理Python。路径和与其他Python解释器的冲突由Thonny处理。

为Python命令准备的系统shell

简单而干净的pip GUI。选择工具--管理软件包,以便更轻松地安装第三方软件包。

安装教程

将下载好的压缩文件解压,找到安装文件双击安装

弹出主界面,点击下一步

选择同意安装协议,点击下一步

选择软件的安装路径,建议不要在装载在C盘,以免占用内存,点击下一步。

选择是否创建快捷方式,看个人喜好设置,点击下一步。

检查安装信息是否有误,有问题请单击back返回上一步修改,无误则点击install进行安装。

程序正在安装中,请耐心等待程序安装完成即可。

thonny怎么安装模块

1、打开Thonny,点击"工具”->"管理插件”;

2、在"Thonny插件”窗口,输入:thonny-black-format,然后,点击"从PyPI安装包”,当模块的描述出现时,即可点击"安装”;

3、安装成功后,退出Thonny,重新进入,现在,工具菜单会多出一项"Format with Black”;

4、现在,就可以对当前的Python源代码进行自动的格式化啦。

特别提示:thonny安装模块若总是失败,有可能的网络问题,可以根据以下视频教程来换国内的源

https://www.bilibili.com/video/BV1J7411t7E5

软件特色

1.没有麻烦的变量

2.简单调试器

3.逐步表达式求值

4.函数调用的忠实表示

5.突出显示语法错误

6.解释作用域

7.参考文献解释模式

8.代码完成

9.初学者友好系统外壳

常见问题

我想帮助翻译Thanne UI或网页到另一种语言。我该如何开始?

我们对所有提供翻译的人表示感谢,但此刻,托尼没有为此设立任何基础设施。(因为Python关键字和库),我们不认为它是一个优先事项,因为Thanne用户需要处理英语。

另一方面,我们高兴地添加了用其他语言编写的教程/帮助/文档的链接。

一个相关的问题:Thanne的主要开发人员不是以英语为母语的人。随意建议对语法/拼写/风格进行修改。

为什么Thonny不支持断点?

我们相信,对于完全初学者来说,当前的"无断点”风格更容易理解。

另一方面,我们理解在某些情况下断点是有用的,甚至是必要的。关于向THONY添加断点的讨论见第177版

更新内容

更改:二进制包中的Python版本从3.7.5升级到3.7.6

更改:MyPy检查现在默认启用

更改:启用了新的Pylint检查

更新的:Thonny现在可以在Windows和Linux中使用Python 3.7.6+/3.8.1+显示/复制/粘贴Unicode emojis。选择仍然是不稳定的,尽管emojis可以在macOS上冻结Thonny。

修正:当没有脚本打开时,"打开系统外壳”失败

修正:《帮助和助手》中的滚动条很有趣

修正:当Shell插入文本太快时启动时崩溃

修正:接受没有父名和全名的代码补全

修正:后端的额外导入使stdlib名称隐藏更加麻烦

修复:在Shell中的图像数据URI字符中允许"+”

修正:现在有了对友好追踪的初步支持。

修正:允许在shell中使用较大的图像)

修正:当配置的语言无法加载时,退回到英文

已修复:在路径上使用esptool时出现问题

python软件下载-Python编程软件下载相关推荐

  1. python开发用什么编程软件,五款不同阶段使用的IDE

    python自带的IDLE阶段 这个是鄙人看着教程介绍,亦步亦趋地打开python安装包中的IDLE(mac显示的软件标识,如果是windows系统的话,应该python.exe),这是一个即时交互的 ...

  2. python积木编程软件_积木编程下载-积木编程app下载v1.0.0-西西软件下载

    积木编程是一款专业的编程学习软件,平台为用户提供多种编程模板使用,还收纳了丰富的编程知识方便用户随时在线学习,更快掌握编程相关技能和知识,专业题库.优质课程.模拟实战都能帮助用户快速提升编程水平. 积 ...

  3. python积木编程软件_积木编程软件手机版下载

    积木编程软件是可以在线可以学习编程的软件,平台给用户提供了大量的编程学习教程,软件还支持在线编程,学习内容丰富,让用户学习起来不会枯燥乏味,就算你是零基础的小白,也可以体验到编程的乐趣. 积木编程官方 ...

  4. 编程软件python下载-Python 2.7.6编程软件免费下载

    软件介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法 ...

  5. python入门编程软件免费-Python 3.7.0编程软件免费下载

    软件介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法 ...

  6. python手机版iphone-Python编程狮下载

    Python编程狮一款不错的编程学习软件,该软件可以让初学者也可快速掌握编程的学习法则,有需要的朋友快来下载使用吧! 软件介绍 Python编程狮是一款专门为零基础编程爱好者打造的一款Python入门 ...

  7. 想要下载的编程软件太难找?部分软件官网介绍

    1.HBuilderX hbuilder X是一款很好的HTML5+和APP编程软件,方便的快速预览以及真机运行都极大的提高了程序编译的效率(还有APP打包功能实现快速.方便.迅捷生成安装包) 官方网 ...

  8. 扇贝python_扇贝编程(python)手机版-扇贝编程app下载v1.1.30-汉化新世纪

    扇贝编程app是一款学习效果非常不错的编程学习软件,扇贝编程app是通过闯关模式一步一步学习编程的,扇贝编程Python分成了不同的教学关卡,用户能够从中学习到非常不错的编程技术,小白也能在这里轻松学 ...

  9. c++手机编程软件_积木编程软件手机版下载-积木编程软件下载v1.0.1 安卓版

    积木编程软件是可以在线可以学习编程的软件,平台给用户提供了大量的编程学习教程,软件还支持在线编程,学习内容丰富,让用户学习起来不会枯燥乏味,就算你是零基础的小白,也可以体验到编程的乐趣. 积木编程官方 ...

  10. ykhmi是什么触摸屏软件_YKHMI组态编程软件|中达优控触摸屏编程软件(YKBuilder)下载 v5.0.200 官方版 - 比克尔下载...

    YKBuilder是一款中达优控触摸屏编程软件,是中达优控YKHMI系列人机界面的集成开发环境,可以通过对现场数据的采集处理,以动画显示.报警处理.流程控制和报表输出等多种方式向用户提供解决实际工程问 ...

最新文章

  1. 深度揭秘垃圾回收底层,这次让你彻底弄懂她
  2. 边缘计算的三种模式:MEC、微云和雾计算
  3. python脚本中执行另一个脚本_如何用python调用另一个python脚本?
  4. ubuntu系统静态路由
  5. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
  6. [SEO]让你的Asp.Net网站自动生成Sitemap——XmlSitemap
  7. .NET Core 使用 HttpClient SSL 请求出错的解决办法
  8. java 以太坊 智能合约_web3j教程:java使用web3j开发以太坊智能合约交易
  9. 数据源管理 | Kafka集群环境搭建,消息存储机制详解
  10. C++:获取图片文件信息-图片名称、类型、像素宽高
  11. C语言--第2次作业
  12. java获取数组穷举_被BAT疯抢的Java工程师,都是怎么拿到年薪50W的offer
  13. Skiing POJ 3037 很奇怪的最短路问题
  14. 思考的乐趣----matrix67数学笔记:最精妙的无字证明
  15. python编写的bt爬虫实践
  16. MySql根据字段名查询重复记录并删除!只保留一条
  17. 【算法导论】 二叉搜索树、AVL树、和红黑树
  18. Excel数据处理函数实践整理
  19. vb读取计算机mac地址,Re:在VB中如何取得网卡的mac地址?
  20. 计算机中丢失dinput8,dinput8.dll_丢失dinput8.dll修复

热门文章

  1. ASCII码表(美国标准信息交换标准码)
  2. 景山中学 计算机教师 创客,创客背景下中学信息技术教学的创新研究
  3. php实现二级下拉菜单,jquery,_用jquery实现二级下拉菜单,jquery - phpStudy
  4. 概率论常见面试问题总结,含答案
  5. 6G推进组:超大规模天线技术研究
  6. Effective Python
  7. linux opengl es,在Linux上,如何开发OpenGL ES(GLES)2.0应用程序?
  8. SonicWALL防火墙配置NAT Policy
  9. 了解你的敌人:跟踪僵尸网络
  10. 迪文串口屏使用注意事项