Hey!今天介绍几款适合Python初学者的IDE

VScode是目前我用过的手感最好的IDE,是Microsoft旗下的产品(微软还是牛逼啊)。VScode不用太详细介绍,相信大家都有耳闻。

界面长大概这样:

这款产品优点太多了,总之一点就是好用。

首先从外观上来看,颜值很高,界面非常清爽,高端大气,科技感十足,保持了微软产品一贯的风格。(当然这不是重点)

在功能上也做的无可挑剔,扩展做的非常好,基本支持市面上所有编程语言。

运行速度也是非常快(这里说的是编辑器本身的运行速度),使用时的舒畅感是其他编辑器没办法比的。

这个真的是强烈推荐!不管什么项目都能驾驭。

PyCharm是由JetBrains打造的一款Python IDE。

首先,PyCharm拥有一般IDE具备的功能,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制

另外,PyCharm还提供了一些很好的功能用于Django,Flask开发。

Pycharm的界面大概长这样:

pycharm是一款专门为python开发打造的IDE,也是做python开发很好的选择。其中对Django,Flask的支持也是非常棒。

我觉得不足之处之一是软件本身运行的速度相对较慢;

其二是Pycharm专业版是要收费的(当然支持正版无可厚非),有些功能是专业版才提供的。如果只是用来学习python,社区版也足够了。

jupyter notebook

Jupyter是一种用于支撑科学计算和交互式计算科学的衍生式 IPython。

如果你的研究方向是统计学,机器学习或者人工智能,那你一定离不开这款IDE。

其强大的交互式组件,可以输出图像、LaTaX等,能够用来实时可视化和操作数据。

Jupyter的界面长的就比较新奇了,它是一款基于浏览器的IDE,大概长的概这样:

看起来有点类似Ipython,拥有很多交互式组建,能实时生成数据变量,方便分析处理数据。

在机器学习领域这款IDE应该是用的最多的,国外大牛的很多学习资料都是以.ipynb文件放在网上供大家学习参考。在像 matplotlib、NumPy、Pandas 等库里整合了机器学习的一些特性,Jupyter 笔记本有一个最重要的特性就是它能够用图显示单元代码的输出。

目前我使用的最多的IDE也是Jupyter。

Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。

Spyder的界面大概长这样:

从功能上看Spider是非常适合用来做科学计算的,当然拿来做爬虫项目也是不错的选择。

这款IDE使用起来也非常轻便,同时也是开源的(通俗讲就是可以免费使用)。

它的操作界面我感觉跟RStudio很类似,它支持变量的预览,比如用户在图形界面操作数组文件的时候,能够同时浏览和编辑这些在执行期间产生的变量。

最后,强烈建议大家使用Anaconda来管理自己的python环境。自己的电脑里面有一个版本的python执行器就足够了,这样可以避免配置环境时出现混乱。Anaconda安装时可以选择在电脑环境变量里面添加一个的python解释执行器,所以一般安装完Anaconda也不需要再安装python了。Anaconda的导航页如下;可以在此界面下管理你的各种IDE。

作者:唐宇航

求求你点个好看吧