卸载PyCharm!这是Python小白最理想的IDE』我想答案一定是:PyCharm、Jupyter、VSCode、Vim、SublimeText不过,在我看来,最好的编辑器应该视情况而定。比如你从事数据分析和机器学习,建议你使用Jupyter如果从事大型工程项目,经常要阅读开源项目的代码。建议您使用PyCharm。如果你需要使用多种编辑语言,又不喜欢用破解版的JB的软件,推荐你使用VSCode。如果你是闲的痛,追求极客,推荐你使用Vim另外,还有很多优秀的Python代码编辑器,比如SublimeText、Atom、Wing、Spyder等等,但是今天要介绍的IDE,您可能没有使用过它,更有可能您甚至没有听说过它。它叫Thonny。它由塔尔图大学开发,适合新手程序员。它的界面没有任何复杂或多余的功能,非常易于使用。对于新手来说,另一个好处是您可以看到Python如何在每一步计算您的表达式。我建议所有Python新手安装Thonny。理由如下:支持全平台(Windows、Mac、Linux),支持简体中文,对英语不好的同学很友好。安装Python并配置环境。它的调试界面非常直观,可以打败市面上90%的编辑器。它提供了比代码行粒度更小的调试模式,这是它的一大亮点。支持语法高亮,应该是基本功能。它支持代码完成(不幸的是不是自动的,而是手动的)。它有一个内置的非常简单易用的图形界面包管理器。下面就为大家一一演示。1.全平台支持无论你使用的是Win、Mac,还是Linux和Thonny都有对应的版本支持。Win和Mac版本的安装包我都打包好了,大家可以在这里下载:https://wws.lanzous.com/iX5rW...Linux用户需要使用命令安装#BinarybundleforPC(Thonny+Python):$wget-O-https://thonny.org/installer-for-linux)#Withpip$pip3installthonny#Debian,Raspbian,Ubuntu,Mintandothers:sudoaptinstallthonny#Fedora$须藤dnf安装thonny2。支持简体中文Thonny是老外开发的,不过目前支持简体中文,这对于英语不好的初学者来说真是福音。安装时,系统会提示您选择一种语言。如果安装时忘记设置,也可以在菜单栏中修改两次。3、内置Python对于新手来说,最重要的是尽快有一个可以运行代码的环境。Thonny内置了Python3.7.9,所以不需要你去官网下载Python解释器,也不需要你学习如何配置环境变量。通过查看os模块的路径,可以知道这个Python的安装路径。当然,如果你觉得Python3.7已经过时,如果你想使用最新的Python3.9也可以设置。4.界面简洁整个软件的界面非常简洁,可以说没有多余的功能,该有的功能还有很多。只要打开一个测试用的Python脚本,点击右上角的运行按钮运行脚本程序,程序中的打印内容就会打印在Shell窗口中。从界面上不难看出,其实点击运行按钮后,就是在Shell窗口中执行了一个%Runxx.py魔术命令。5.可视化包管理器同时还自带可视化包管理器,方便新手安装和卸载Python的各种第三方包。6.手动代码补全也是一个简单的IDE。Thonny也支持代码补全Complete,不过这个代码补全没有那么智能,需要按快捷键(?+s)手动触发。7.令人惊叹的调试功能如果以上还不足以让你心动,别着急,下面就为大家介绍一下Thonny最令人惊叹的调试功能。通过菜单栏调出变量面板。这时,你在shell中定义的变量就会显示在变量面板上。一旦修改了变量,变量面板也会实时刷新。点击控制面板上的小甲虫,进入调试模式,小甲虫旁边的四个按钮会亮起,分别是StepOver:StepInto,以代码行为单位进行单步调试:更细粒度单步调试比单步调试,可以进入函数StepOut(步出):执行到函数执行结束resumeexecution:执行到程序结束嘿嘿,你肯定会说,明哥你别这样做个头条,PyCharm上不是有这些功能吗?别着急,请继续往下看,在Thonny中分步调试的效果,就连PyCharm也还没有达到这种新手容易上手的调试体验。它可以将单行表达式拆分成多个步骤进行调试。在这个过程中,表达式中的变量名会直接显示为它的值,这对新手理解复杂的单行表达式很有帮助。详情请看下面的动画。表达式age<=3会先显示age的变量值,然后和3进行逻辑运算,再显示运算结果。使用步进进入函数调用时,每调用一个函数,就会重新打开一个新的窗口,其中有单独的局部变量表和代码指针,可以帮助学习者充分理解函数调用的原理,尤其是对递归的比较理解复杂的逻辑。下面以一个生成斐波那契数列的函数为例来演示一下,Thonny中的单步调试可以说是它的亮点之一,可惜Thonny目前还不支持设置断点,有点遗憾。8.快捷键列表ShortcutkeysforWindowsShortcutkeysforMac9.写在最后,拿Python拿Python用。Thonny是一款基于Python内置图形库tkinter开发的可视化工具。它是Python初学者的轻量级工具。是一款功能强大的PythonIDE,可以帮助初学者了解每一行代码的运行细节,帮助小白解决一些复杂的环境问题,让小白一学就会。在我看来,它是最适合Python初学者的IDE,推荐给大家。Thonny下载链接:https://wws.lanzous.com/iX5rW...
