![Python数据分析入门与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/473/37323473/b_37323473.jpg)
2.2 Python的常用IDE
工欲善其事,必先利其器。Python的IDE工具有很多,从中选出一个用着趁手并且合适的IDE是一项艰巨的任务,接下来从兼容性及优缺点等方面来介绍一下常用的IDE。
1)PyCharm是来自JetBrains公司的全功能Python开发环境。作为 一个专业的Python集成开发环境,PyCharm提供了两个版本,一个是专业版本,面向企业开发者,另一个是免费的社区版本。PyCharm显示界面如图2-2所示。
![](https://epubservercos.yuewen.com/575A4E/19773741008833606/epubprivate/OEBPS/Images/25_01.jpg?sign=1739146113-mlmcMsa80Id5rbmATUdUUi1RdPL3ihPT-0-5f08125ede9b82507ecaad82c53053e8)
●图2-2 PyCharm显示界面
兼容性:支持Windows、macOS和Linux。
优点:PyCharm支持Web开发框架,如Django、Flask和Tornado等,并且每个文件都有输出的窗口,还提供各种提示功能,如提示代码书写错误、Pep8编码风格不正确等。
缺点:界面不太美观,并且专业版的成本较高。
2)Sublime Text被认为是最好的Python编辑器。Sublime Text轻便、简单,可用于不同的平台。Sublime Text显示页面如2-3所示。
![](https://epubservercos.yuewen.com/575A4E/19773741008833606/epubprivate/OEBPS/Images/25_02.jpg?sign=1739146113-ouyzi4d5LXWXDMiB7JRmVtLq0GimdEy8-0-9fbf64fcc7f19bf56e3a20fad152e368)
●图2-3 Sublime Text显示界面
兼容性:支持Windows、macOS和Linux。
优点:界面简洁;轻便,直接把目录拖进环境中即可进行操作,支持多样化的代码编辑风格,有不同的体验;不仅支持Python还支持其他语言(这点对于新手不太友好,需要上网查阅资料进行设置)。
缺点:只有一个输出窗口,不能同时看到两个程序的运行结果;无法终止进程;不支持修改文件名自动全局替换功能;git插件不是很强大。
3)Jupyter Notebook是基于Web的编辑器,属于Anaconda体系。Jupyter Notebook显示界面如图2-4所示。
![](https://epubservercos.yuewen.com/575A4E/19773741008833606/epubprivate/OEBPS/Images/26_01.jpg?sign=1739146113-wss1fepLGstqpaMnPN0PHOik25662QB9-0-96b4e294c237ca9b643c57f86317a04c)
●图2-4 Jupyter Notebook显示界面
兼容性:支持Windows、macOS和Linux。
优点:使用简单,上手容易;模块化的Python IDE,可以把大段的Python代码碎片化,分为很多小段进行运行;适用于数据处理、分析、建模及观察结果等。
缺点:模块化的功能会破坏程序的整体性,不适合软件开发。
4)Visual Studio Code是轻量、强大的代码编辑器,具有很多优秀的功能,被许多程序员称为最好的IDE。Visual Studio Code显示界面如图2-5所示。
兼容性:支持Windows、macOS和Linux。
优点:免费;插件很多,占用内存低,可以通过安装插件来支持Python、C++和C#等多种语言。
缺点:不够稳定,启动速度不如Sublime Text快。
Python IDE具有不同的优缺点,建议在初学Python时,尽量选择简单、易上手的IDE。
![](https://epubservercos.yuewen.com/575A4E/19773741008833606/epubprivate/OEBPS/Images/27_01.jpg?sign=1739146113-clWl2Xf9QvuCnKaEJQakHSAMc9dgsPRu-0-563510b7dbc59a08a6ab821ef1c11387)
●图2-5 Visual Studio Code显示界面