一、Jupyter Notebook
作为代码小白,只是在学习机器学习的时候使用过Jupyter Notebook。它实际上是一个web应用,可以让我们在浏览器上敲代码,即写即运行,具有很强的交互性,所以适合做需要可视化的数据探索分析。
优点:交互强、可视化、适用轻量级代码
缺点:Debug差、开发场景有限(不适合脚本编写和项目开发)
二、PyCharm
比起Jupyter Notebook,PyCharm是专业的python开发工具,更适合做项目开发。
优点:全能IDE
缺点:体积大,对硬件消耗大,不够轻便
三、Visual Studio Code
Visual Studio Code是微软主推的轻量级代码编辑器,安装插件即可编译代码,相当于是PyCharm和Jupyter的 整合平替,能覆盖两者大部分功能,既可以写Python脚本项目,也可以运行Jupyter notebook,还支持各种文档浏览编辑,以及有大量的插件。
优点:支持IDE开发、支持Jupyter Notebook、拥有大量插件、轻量、简单、易上手
缺点:安装插件需要一定的技术能力,插件过多会出现延缓和错误