推荐一款专为新手用的Python开发工具
Python开发工具很多,比较大有的重型武器有Pycharm,Anaconda,VS Code. 但是这些工具虽然非常强大,库很多,但是对于一个刚准备入门Python的小白来说太重了,学习成本比较高,有点复杂!我以前非常强烈推荐大家用Pycharm,但是Pycharm专业版是需要收费的,有没有稍微轻量级的IDE,今天推荐一款小神器Thonny.
Thonny 是一个面向初学者的 Python IDE,界面比较简洁,大家看一下上面的图片就知道,菜单不多,一目了然,比较适合初学者。它是由爱沙尼亚的 Tartu 大学开发,十分易于上手,还支持插件。
1.安装
直接打开官网https://thonny.org/,下载对应的版本它有Win,Mac和Linux三个版本。安装非常方便,而且最重要的是它直接内置带Python3.7解释器,不用再去安装Python版本了。
2.查看变量非常方便
Thonny自带查看变量窗口,当你代码写完之后,可以点view/variables 查看你的整个代码的变量,可以对变量的地址和变量之间的引用一目了然,对于初学者来说来说一个福音,可以比较深入的理解 code。
除了在上面的窗口敲代码,也可以直接在左下方的命令行模式下敲代码。
3.代码调试
只需按Ctrl + F5而不是F5,您就可以一步一步地运行程序,不需要断点。按F6进行大步,按F7进行一小步。步骤遵循程序结构,而不仅仅是代码行。
或者可以点左上方的红色框的爬虫debug,然后点蓝色框里面的step in/over等等按钮来进行一步一步的调试。
4.函数的嵌套调用
单步执行函数调用将打开一个带有单独局部变量表和代码指针的新窗口。很好地理解函数调用的工作原理,对于理解递归尤其重要。
比如上面一个非常简单的递归函数,通过debug可以一层一层看函数如何压stack的,Thonny每一次都会用一个黄标移动一行一行解释给你看,代码如何运行的。
5.代码提示功能
我们通常写代码的时候遇到error或者报错,经常丈二和尚摸不着头脑!对于老手可能经常debug 知道是什么问题,但是对于新手非常希望有一些提示,我的代码什么地方错了~~Thonny做的非常好,会给我们一些建议和提示,帮助小白学Python,这一点非常人性化。
转载于:https://juejin.im/post/5bfbe5556fb9a049fc0334b5
推荐一款专为新手用的Python开发工具相关推荐
- python视频课程推荐-听说程序员都在用,5款Python开发工具推荐
很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...
- 推荐一款非常好用的java反编译工具(转)
源: 推荐一款非常好用的java反编译工具 转载于:https://www.cnblogs.com/LittleTiger/p/4556239.html
- python3开发工具推荐_python开发工具有哪些?我推荐这5款python开发工具!
python开发工具有很多,目前我们用的比较多的是pycharm,除了pycharm还有文本编辑器像微软的vscode,sublime text都有非常好的插件,今天,我就把Python程序员使用频率 ...
- 推荐一款基于docker部署的个人免费笔记工具wiznote
推荐一款基于docker部署的个人免费笔记工具wiznote 作为一个爱写作爱折腾的程序员,在做某个事情的时候,脑子里总是会联想并且不断蹦出各种奇怪的创意和想法,但是这些想法很多时候都是一闪而逝,事情 ...
- 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)
一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...
- python开发工具有哪些?我推荐这5款python开发工具!
python开发工具有很多,目前我们用的比较多的是pycharm,除了pycharm还有文本编辑器像微软的vscode,sublime text都有非常好的插件,今天,我就把Python程序员使用频率 ...
- 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)...
一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...
- python的最佳开发工具_10款最佳Python开发工具推荐,每一款都是神器!
1. 最强大的终端:Upterm原来想推荐鱼或zsh,但事实上,我主要是想自动完成这个功能.最近使用的Upterm其实是非常简单易用.它是一个全平台终端,这可以说是一个IDE终端,强大的自动完成功能. ...
- Python培训教程分享:10款超好用的Python开发工具
学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...
- python开发工具排名-7款公认比较出色的Python IDE,你值得拥有!
Python作为一款比较"简洁"的编程语言,它拥有很多性价比高的性能,造就了它现在比较火热的局面,很多人都来学习Python.Python 的学习过程少不了 IDE 或者代码编辑器 ...
最新文章
- 软件工程-第三次作业
- java performance tools / NetBeans Profiler / Sun BTrace / Eclipse MAT / IBM ISA
- 基于Rails的blog: typo
- 系统分析之100亿级日志系统是怎么设计出来的?
- wince中的背光灯控制
- PyCharm添加背景图片
- c#推箱子小游戏代码_C语言实现推箱子小游戏
- 基于51单片机的智能声控
- java 图片格式校验_(转载)Java对上传的图片进行格式校验以及安全性校验
- LabVIEW基础-内存优化
- Python 识别录音并转为文字
- vue:实现锚点双向滚动/文章章节联动滚动效果
- 关于Compound Word Transformer论文代码的环境配置
- 小程序底部tabbar加数字标
- JavaScript.笔记
- 计算机软件服务费摊销期限,​软件服务费需要长期待摊吗
- 人人都爱写总结,却少有人做计划
- 如何实现一个安卓群控系统
- Android Zip 解压 与 进度 实现
- Windows入门(一)
热门文章
- android设计模式之--观察者模式
- 阿里内部员工,排查Java问题常用的工具单
- 深入理解Android音频框架AudioTrack到AudioFlinger及Mix过程
- insert 语句的选择列表包含的项多于插入列表中的项_30 种 MySQL 常用 SQL 查询语句优化方法...
- ubuntu18设置屏幕旋转_无线电对讲机,常用电台上中继台设置
- java单线程任务调度_一文详解Spring任务执行和调度(小结)
- scp拷贝服务器文件,scp 拷贝文件到远程服务器
- pyQT5 designer5.15.0的汉化问题,如何解决
- tomcat启动后连接数据库连接慢的问题
- 可以悬浮在屏幕的搜题软件_悬浮窗搜题app下载-悬浮窗搜题预约 安卓版v1.0.0-PC6安卓网...