导读
python是绝大多数数据分析师的必备工具之一,而一个好的IDE对于提高代码效率来说则至关重要。今天,仅就个人使用IDE的选择和习惯做以分享。
01 CMD
CMD严格来讲并不是IDE,而仅仅是提供了运行python语句的shell环境。个人常用CMD完成的工作包括:
同时,进入python shell又区分2种形式:
02 Sublime Text
Sublime Text是一款强大的文本编辑器,可通过设置语言环境运行相应的程序功能,界面轻巧、启动极快,支持代码提示和关键词高亮显示,程序五彩缤纷,是个人初学阶段的主用IDE,目前常用于写爬虫程序。
优点:
缺点:
03 VS Code
VS Code是微软推出的一款代码编辑器,与VS(visual studio)这种重量级IDE不同的是,VS code本质上与sublime text类似,也是一款文本编辑器,但更易于码代码。其支持丰富的插件扩展,简单设置即可实现各种定制化的功能。
优点:
缺点:
04 pycharm
pycharm是 JetBrains 公司开发的python专业IDE,区分专业版(付费)和社区版(开源),其主要区别是前者支持WEB开发。但对于绝大多数python应用场景而言,社区版的功能是足够的,用于数据分析也是如此。pycharm的最大特色可能是对python虚拟环境的支持,这可以实现第三方工具包的定制安装。个人用pycharm主要用于复杂debug的调试、自定义创建工程文件等。
优点:
缺点:
05 jupyter lab
之所以将jupyter lab放在压轴位置,是因为它可能是python数据分析最理想的IDE。jupyter lab是一个Web应用,其前身是jupyter notebook,二者均基于ipython内核实现,但又略有不同。相较于其他IDE,jupyter lab最大特色是支持单个cell的执行,且支持可视化图表交互显示,这都使得非常利于EDA(探索性数据分析)。
优点:
缺点:
另外,python的另一个强大IDE是Anaconda,不过目前个人未曾使用,暂不提及。