Spyder代表科学Python开发环境的缩写。Spyder 的作者是 Pierre Raybaut,在 2009.10.18 发布,Spyder 是用 python 写的。
其核心特点:
开源。
支持代码纠错,分析,补全,水平或垂直切分,跳转标记。
提供 Python 和 Ipython 控制台工作空间,支持实时调试。比如,你只要键入,它就能显示错误。
文档查看器,能够显示控制台上或编辑器中调用的类或者功能其相关文档。
它支持变量的预览,比如用户在图形界面操作数组文件的时候,能够同时浏览和编辑这些在执行期间产生的变量。
它整合了 NumPy, Scipy, Matplotlib 以及其他的科学统计库。在 NumPy, Scipy, Matplotlib 这些库的基础上,使用交互式控制台构建和测试数据统计应用或者脚本的时候,Spyder 是最好的。
除了这个,它也是一款机器简单,轻量级的软件,易于安装,有非常详细的文档。
4、Rodeo
Rodeo 是一款专门用于做机器学习和数据科学的 Python IDE。由 Yhat 开发,使用 IPython 的内核。
其核心特点:
便于浏览,比较,数据与图之间的交互操作。
Rodeo 文本编辑器提供自动补全,语法高亮,且内置的 IPython 支持编码更快。
Rodeo继承了 Python 教程,它包括一些速查表能够快速查询资料。
对于用习惯了 R 和 RStudio IDE 的研究人员和科学家来说,它很有用。
它有很多与 Spyder 相似的特性,但是它缺少了代码分析,PEP 8 等。也许未来会补充一些新的特性吧。
5、Geany
Geany 是一款有 C/C++ 开发的 Python IDE,作者是 Enrico Tröger。最早的版本在 2005 年 10 月 19 日,它是一个小而轻量级的IDE(Windows版本为 14M),但和其他任何一个 IDE 一样能胜任工作。
其核心特性:
支持语法高亮和行号标注。
代码自动补全,关闭括号,自动关闭 HTML 和 XML 标记的功能。
代码折叠和导航。
用户可以利用额外代码来在外部编译系统和执行代码。
对于那些熟悉 RStudio,想找寻 python 支持的用户。RStudio 已经为Python、XML、YAML、SQL 甚至 shell 都提供了编辑支持,即在 2014 年 6 月 18 日发布的 0.98.932 版本中。虽然相比于 R,Python 仅有一点支持。
总结
觉得对于新手,尤其只用过C/C++的新手而言,spyder最接近于VS的操作是最容易上手的;
用过PyCharm你不会考虑其他IDE了。
欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑