工欲善其事,必先利其器,选择编辑器或IDE(集成开发环境)是学习python编程的第二件大事。
Python开发工具有很多,诸如IDLE、Pycharm、Spyder、Eclipse+Pydev、VScode、Wing、Jupyter等,可以说各有千秋。
新手比较推荐的是Pycharm、JupyterNotebook,前者是目前最受欢迎的PythonIDE,可以进行专业的python项目开发,功能极为全面,后者是一款基于Web的Python工作台,适合做数据分析、机器学习、可视化、教学演示,对新手非常友好。
什么是PythonIDE?IDE代表集成开发环境,它不仅包括用于管理代码的标准代码编辑器,而且还提供用于调试,执行和测试的全面工具集,这是软件开发的必备功能,一些IDE还带有内置的编译器和解释器。
下面列出了常见的IDE提供的一部分标准功能:
语法高亮
版本控制
构建自动化
可视化编程
代码提示及自动补全
代码重构
外部工具集成
大部分IDE都支持多平台,包括Windows,Mac和Linux,并且是免费的。如果你是一个学生,并且计划去学习Python,那么可以尝试一些免费的IDE,比如Pydev+Eclipse,Spyder,VIM等。
然而,也有更高级的面向企业和专业开发人员的商业IDE,比如PyCharm、WingIDE、SublimeText3等。
IDE和代码编辑器的区别?前面说过IDE是包含了代码编辑器的集成开发环境,而代码编辑器其实就是一个文本编辑器,和windows的记事本类似。不过代码编辑器有编程专属的功能,比如:语法高亮、代码格式化、跨平台、多文档、多视图。
Pycharm、Spyder、IDLE等是IDE,SublimeText3、Notepad++、Vim等是代码编辑器。
总的来说,IDE可以替代代码编辑器,但代码编辑器无法取代IDE。
如果你只是想简单地学习一下python,或者运行些python代码,那么在线的pythonIDE也能帮助你完成这样的工作,比如