登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 738|回复: 0

盛行的python开辟软件,收藏了!

[复制链接]

149

主题

0

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
38
发表于 2018-1-21 01:13:22 | 显示全部楼层 |阅读模式 来自 美国

Python的应用无处不在,各种盛行软件都有Python的身影。相比起最盛行的Java、C/C++等语言,Python语言更加简便,开辟更加速速,这对于初学者非常友爱,而且Python作为脚本语言,更得当开辟小型应用,极其得当在应用开辟初期时用来做原型 。


本文为刚开始学习 Python  的小白到专家都提供了得当利用的 Python  IDE。固然良好的项目另有许多,本文仅选取此中的 7 款,您也可以在批评区写下最喜好的一款以供其他开辟者学习和交换。




Eric
http://www.oschina.net/p/eric6


Eric是一个用Python编写的全功能的Python编辑器和IDE。它基于跨平台的Qt GUI工具包,集成了高度机动的Scintilla编辑器控件。它被计划成处置惩罚一样平常噜苏杂事的编辑器,同样也是具有很多 python为专业编码职员提供的前卫功能专业项目管理工具。eric包罗一个插件体系,它答应通过从网络下载的插件轻松扩展IDE功能。


当前稳固版本eric6基于PyQt5 / 4(Qt5 / 4)和Python 3或Python 2开辟的。
aMLhX9ZLd3xdENBF.jpg




Wing IDE
http://www.oschina.net/p/wingide



WingIDE 是个相称良好的 IDE;其编辑器包罗大量语言的语法标签高亮表现,固然它只是个面向 Python 的工具。源代码欣赏器对欣赏项目或模块非常实用(体现在可导航源代码和文档行择要中)。固然没有监督器,但调试器计划得很好。编辑器有良好的下令主动完成和函数跳转列表,但是没有代码归并。


面向项目风格的 IDE 对于大型产物非常有效(在这方面,除了 Komodo 以外,它是大多免费 IDE 中较好的)。总体的界面就像加强的 Idle,利用了与很多 TK 和 XWindow 界面雷同的“多窗口”分列方式。我喜好利用对接和嵌入(这方面,并不是过多利用 MS Visual Studio 造成的),但差别的开辟职员大概喜好差别风格的窗体。WingIDE 是个很有前程的开辟情况。
z23A3jjsUnr2tNuR.jpg




Ninja-IDE
http://www.oschina.net/p/ninja-ide



A Real Python IDE 真正的Python-IDE开辟情况 NINJA-IDE的名字来至于“Ninja-IDE Is Not Just Another IDE”,它是一个多体系下的专业Python步伐计划开辟情况 NINJA-IDE使得开辟Python软件变得更加简朴,得益于它的丰富的可扩展性使得它可以实用于险些全部的环境 雷同QTDesigner的界面,可自界说 安装情况 2.5=1.0 Rope>=0.9.2
P7i22uL0rrKNNcEn.jpg




PyCharm
http://www.oschina.net/p/pycharm


PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。而PyCharm用于一样平常IDE具备的功能,好比, 调试、语法高亮、Project管理、代码跳转、智能提示、主动完成、单位测试、版本控制……别的,PyCharm还提供了一些很好的功能用于Django开辟,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!
IoK1FnNoB0b1bddU.jpg




gEcrit
http://www.oschina.net/p/gecrit



gEcrit 是一个 Python 集成开辟工具,简朴易用,快速且轻量级。功能包罗:代码缩进、代码行数表现、代码折叠、语法高亮、shell访问、代码主动完成、步伐运行、源码欣赏、指南、主动生存等功能。
WU9M62uQmM9VfMFy.jpg




Visual Studio Code
http://www.oschina.net/p/visual-studio-code



Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写当代 web 和云应用的跨平台编辑器。


Python开辟职员有一堆Visual Studio代码扩展,但最盛行、最轻易、最紧张的是Don Jayamanne的扩展。 它与每一个最新版本的Python保持同步,它集成了全部你想要的好东西的支持:代码片断,代码linting,主动完成,与科学工具集成如Jupyter,重构,单位测试,调试等等。
fpcpp4Rr1K7p7p9X.jpg




Github Atom
http://www.oschina.net/p/github-atom


Atom 是 Github 专门为步伐员推出的一个跨平台文本编辑器。具有简便和直观的图形用户界面,并有许多风趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,主动完身分屏功能,集成了文件管理器。
zUAZojb6xo6QBqyB.jpg





别的保举5个Python呆板学习集成开辟情况
英文博客原文:http://blog.hackerearth.com/5-free-python-ide-machine-learning


 | Rashmi Jain     | 邓煜

集成开辟情况(IDE)是提供给步伐员和开辟者的一种根本应用,用来编写和测试软件。一样平常而言,IDE 由一个编辑器,一个编译器(或称之为表明器),和一个调试器构成,通常可以或许通过 GUI(图形界面)来操纵。
根据维基百科的形貌:“Python 是一种广泛利用的高级的、通用的、表明的、动态编程语言。” Python 是一种相称古老且盛行的语言,它是开源的,常被应用于网站开辟(使用 Django、Flask 等框架)、科学统计盘算(NumPy、SciPy 等库可以资助盘算)、软件开辟等乃至更多。

文本编辑器不敷以用来构建一些大型的体系,好比那些必要整合模块和库的体系。这时则必要一个好的 IDE。
grGlQDgdp6PH3DZq.jpg
下面是一些 PythonIDE,这些 IDE 各有特点,可以或许资助你挑选到符合的来办理你的呆板学习题目——
JuPyter/IPython Notebook

U7DggGt1Hzt1tdhx.jpg

Jupyter 项目开始于 2014 年,在全部编程语言中,是一种用于支持科学盘算和交互式盘算科学的衍生式 IPython。
IPython Notebook 表现” IPython 3.x 是 IPython 的末了一个版本。而 IPython4.0 中非语言相干的部门好比记事本格式,消息协议,条记本网站应用等,已经移到了Jupyter下作为新项目,IPython将专注于交互式Python,在此期间,也将为 Jupyter 提供 Python 焦点模块”。
Jupyter 由三个组件构成:条记本应用步伐、内核、条记本文件。
其焦点特点:


  • 开源。
  • 支持 30 种语言,包罗一些数据科学范畴很盛行的语言,如 Python、R、scala、Julia 等。
  • 答应用户创建和共享文件,文件中可以包罗公式、图像以及紧张的代码。
  • 拥有交互式组件,可以编程输出视频、图像、LaTaX。不但云云,交互式组件可以或许用来及时可视化和操纵数据。
  • 它也可以使用 scala、python、R 整合大数据工具,如 Apache 的 spark。用户可以或许拿到和 pandas、scikit-learn、ggplot2、dplyr 等库内部雷同的数据。
  • markdown 标志语言可以或许代码标注,用户可以或许将逻辑和思索写在条记本中,这和python内部解释部门差别。
JVoO0XvV725oo574.jpg

Jupyter 条记本的用途包罗数据洗濯、数据转换、统计建模和呆板学习。
在像 matplotlib、NumPy、Pandas 等库里整合了呆板学习的一些特性。Jupyter 条记本有一个最紧张的特性就是它可以或许用图表现单位代码的输出。
在 Google、微软、IBM 等公司它很盛行,别的一些教诲机构如加州大学伯克利分校和密歇根州立大学也常常用。
PyCharm

pXT8FJJcCF0cUMG0.jpg

PyCharm 由一家位于捷克-布拉格的公司JetBrains所开辟。它的测试版在 2010 年 7 月发布,1.0 版本在三个月以后也就是 2010 年 10 月发布。
PyCharm 是一款有十足特性的专业的PythonIDE。共有两个版本:PyCharm 社区版,是免费的,另一款是专业版,有30天的免费试用期。
PyCharm 在一些大公司诸如惠普、Pinterest、推特、Symantec、Groupon 等大公司非常盛行。
其焦点特点:


  • 它能对类、对象、关键字的补全和主动缩进,能格式化代码,定制代码片断和格式。
  • 支持错误的突出表现,同时也包罗 PEP-8,能资助写出整齐的代码,易于支持其他语言。
  • 它提供快速和安全的重构功能。
  • 它带有一个图形界面式的 Python/JavaScript 调试器。用户可以或许基于 GUI 来测试。
  • 它有一个快速的文档界说视图,能在不丢失上下文的环境下看到文档或对象的界说。同时 Jetbrain 提供的文档非常全面,还包罗视频教程。
hqa7Z7sp2PQ2e20e.jpg

固然。最紧张的一个特性就是它对 Scikit-learn, Matplotlib, Numpy, Pandas等呆板学习库的支持。
在 Matplotlib 交互模式可以运行在 Python 大概是调试的控制台上,用户可以及时举行绘图,构造。
别的,用户可以或许根据本身的项目界说差别的 python 情况(Python2.7、Python3.0、假造情况)。
Spyder

cJ54Jkj1YAj0gAXe.jpg

Spyder代表科学Python开辟情况的缩写。Spyder 的作者是 Pierre Raybaut,在 2009.10.18 发布,Spyder 是用 python 写的。
其焦点特点:


  • 开源。
  • 支持代码纠错,分析,补全,程度或垂直切分,跳转标志。
  • 提供 Python 和 Ipython 控制台工作空间,支持及时调试。好比,你只要键入,它就能表现错误。
  • 文档检察器,可以或许表现控制台上或编辑器中调用的类大概功能其相干文档。
  • 它支持变量的预览,好比用户在图形界面操纵数组文件的时间,可以或许同时欣赏和编辑这些在实行期间产生的变量。
K98GN877IzkG6m5i.jpg

它整合了 NumPy, Scipy, Matplotlib 以及其他的科学统计库。在 NumPy, Scipy, Matplotlib 这些库的底子上,利用交互式控制台构建和测试数据统计应用大概脚本的时间,Spyder 是最好的。
除了这个,它也是一款呆板简朴,轻量级的软件,易于安装,有非常具体的文档。
Rodeo

V77g0vSG1Zn1Zjxz.jpg

Rodeo 是一款专门用于做呆板学习和数据科学的 Python IDE。由 Yhat 开辟,利用 IPython 的内核。
其焦点特点:


  • 便于欣赏,比力,数据与图之间的交互操纵。
  • Rodeo 文本编辑器提供主动补全,语法高亮,且内置的 IPython 支持编码更快。
  • Rodeo继续了 Python 教程,它包罗一些速查表可以或许快速查询资料。
yNJzXchsiJ12Hb32.jpg

对于用风俗了 R 和 RStudio IDE 的研究职员和科学家来说,它很有效。
它有许多与 Spyder 相似的特性,但是它缺少了代码分析,PEP 8 等。大概将来会增补一些新的特性吧。
Geany

aKzGRnEI44Zk4rEO.jpg

Geany 是一款有 C/C++ 开辟的 Python IDE,作者是 Enrico Tröger。最早的版本在 2005 年 10 月 19 日,它是一个小而轻量级的IDE(Windows版本为 14M),但和其他任何一个 IDE 一样能胜任工作。
其焦点特性:


  • 支持语法高亮和行号标注。
  • 代码主动补全,关闭括号,主动关闭 HTML 和 XML 标志的功能。
  • 代码折叠和导航。
  • 用户可以使用额外代码来在外部编译体系和实行代码。
k78XXUem7rqxqqn0.jpg

对于那些认识 RStudio,想找寻 python 支持的用户。RStudio 已经为Python、XML、YAML、SQL 乃至 shell 都提供了编辑支持,即在 2014 年 6 月 18 日发布的 0.98.932 版本中。固然相比于 R,Python 仅有一点支持。
-END-

此中两个都提到PyCharm,可见这个开辟情况是业界比力公认的开辟情况之一

本课程尺度开辟情况 PyCharm

lZq0XpHpH3hrJ038.jpg




上一篇:问世 20 多年的​ PHP ​照旧最好的编程语言吗?
下一篇:专业课预报 | 第一期:盘算机科学与技能专业
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-19 01:06 , Processed in 0.069781 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表