Python的IDE目前市面上有很多,可以参考文末一些文章介绍的大全,都非常详细。但就多数从零开始的人而言,一个好用的IDE就非常重要了,有时候可能就是一开始的IDE没选好导致后期学习乏力,耽误不少事情。
本文就几个最为常用的IDE作一个简要的介绍。
一、Jupyter Qtconsole
官网链接:https://qtconsole.readthedocs.io/en/stable/
安装方法:
pip install qtconsole
注:推荐使用pip install
. 并且在安装前请保证已装有PyQt5。
在初学一门程序语言的时候,尤其对于零基础学习的人而言,如何快速去实践和尝试各种代码其实是一个最要紧的事情。如果直接在控制台敲代码自然也太暴力,而其它的一些IDE基本上都需要一定的配置,对入门者而言无疑又是一个不大不小的麻烦。而此时一个简洁同时功能又齐全的IDE就十分有必要了。
这个IDE界面清新简洁,但又比直接在cmd
或者控制台写程序要好很多, 比如它可以画图:
甚至于它还可以弹出画图框,生成可交互式的图形:
而实现方法也很简单,比如上面的图只需在画图前加一句%matplotlib qt
即可。
另外它还具有自动代码提示(当然不是特别全),保存代码,多kernel运行等功能,十分方便。
二、Jupyter Notebook/ Jupyter Lab
官方链接:https://jupyter.org/
安装方法:
NOTEBOOK:
pip install notebook
LAB:
pip install jupyterlab
这俩IDE的关系密切,后者可以看作是前者的升级版。目前市面上所有的云平台均是采用NOTEBOOK或者LAB。官方还可以直接免费在线试用。
Notebook界面:
Lab界面:
注意,二者都是由浏览器打开运行(本地启动同样如此)。个人推荐直接一步到位使用后者,因为它具有更为完善和强大的功能,尤其是扩展件十分丰富。
三、PyCharm
官方链接:https://www.jetbrains.com/pycharm/
安装方法:下载后直接安装应用程序。
注:PyCharm免费版提供的功能是比较有限的,比如不能用git
一类,不过对于绝大多数非专业开发人员而言,它的功能已经足够爽了。
最重要的一位自然是PyCharm
。本人常说,其实我用Python的原因并不是因为我喜欢Python,而是我喜欢它的各种包库以及PyCharm. 它的亮点有:
- 极为智能和灵敏的代码提示和补全功能。这应该是长期用TXT一类工具写程序的人最大的福音,因为许多命令不需要再强行自己背得分毫不差。尤其在使用类似的库时,甚至是可以根据经验猜出该变量下的方法、属性等。
- 完美的文件、文件夹管理机制。这个功能在自己开发一些库、做一些较大的项目的时候是极为有用的。因为我们自己写库时可能时常需要调整不同方法所在的文件,不同文件也有可能要移动地方,然而常让人烦的是一旦动了一些比较基础的方法或者文件,对应使用了这些方法的内容就得全部重新写一遍。但这些问题一旦进入Pycharm就完全不成问题了,因为Pycharm会在文件被移动之后自动将所有引用了它的文件的对应内容全部自动修改过来。
- 功能齐全完整,几乎不太需要太多多余的配置。
Pycharm还有许多非常强大的功能,我们初学时不一定能用得上,这些内容通常随着慢慢熟悉和深入再继续了解即可。另外如果有edu
邮箱的则可以直接免费使用专业版。
当然Pycharm也存在一些问题,比如它由于集成了大量的功能,在有些时候界面会比较卡(对于内存较小的机器时常出现,超过16G内存的未曾出现此类问题)。另外也有人吐槽说它的界面过于复杂,自然也是功能太多的原因(这一缺点正是不需要多余配置的代价,但实测后仍然认为这个代价并不贵)。