Python 开发者的 10 大编程开发环境(IDE),第一款是我的最爱

对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的也是争议颇多,今天我们就来介绍 10 款最好的 Python 编程 IDE,总有一款适合你!

经典推荐

再见英文版,Python 速查表中文版来了
年终推荐:李宏毅《机器学习》40讲真香
什么是 IDE?
IDE 代表集成开发环境,它是一个 GUI(图形用户界面),程序员可以在其中编写代码并生成最终产品。IDE 基本上统一了软件开发和测试所需的所有基本工具,这反过来又帮助程序员最大化输出。一些 IDE 是通用的,也就是说它们可以支持多种语言,例如,Sublime Text、Atom、Visual Studio 等。同样特定语言的 IDE 支持特定语言,它们还可以帮助我们了解语法错误等信息,比如:用于 Python 的 Pycharm、用于 Java 的 Jcreator、用于 Ruby/Rails 的 RubyMine 等等

10 大 IDE
一个完备的 IDE 应该包括以下内容:

代码编辑器:提供代码编辑器来编写和操作源代码,代码编辑器可以是独立的应用程序,也可以集成到 IDE 中

语法高亮:提供此功能以用不同的颜色和字体标记基本语言的语法

自动补全代码:旨在最大限度地减少时间消耗,自动完成功能代码或建议程序员需要出现哪些变量、参数或代码位

调试器:调试器是测试和调试源代码所需的工具

编译器:编译器是将源代码从一种语言翻译成另一种语言的组件,编译器通常执行预处理、词法分析、代码优化和代码生成任务

语言支持:IDE 可以是特定于语言的,也可以支持多种语言

PyCharm
PyCharm 由捷克公司 JetBrains 开发,是一个特定于 Python 的 IDE,是一个跨平台的 IDE。因此,用户可以根据自己的需要下载任何 Windows、Mac 或 Linux 版本来使用。可以说,PyCharm 被认为是 Python 最好的 IDE 之一,并且是使用最广泛的

除了常见功能外,PyCharm 还提供了其他功能,例如:

专业的项目视图允许在文件之间快速切换

与 Django、Flask 和 web2py 一起快速进行 Web 开发

PyCharm 配备了 1000 多个插件,程序员也可以编写自己的插件来扩展其功能

它提供两个版本供下载,免费的社区版和付费的专业版,一般情况下社区版的功能完全够用

Spyder
Spyder 是 Pierre Raybaut 于 2009 年开发的开源、跨平台 IDE。主要为数据分析师和科学家设计,被认为是一个用 Python 编写的强大的科学开发 IDE

其主要功能如下:

Spyder 与许多科学 Python 库集成,即 SciPy、NumPy、Matplotlib、Pandas 等

Spyder 为编辑、分析和数据探索提供高级的支持

它还允许静态代码分析,其中分析是在不实际执行代码的情况下进行的

该 IDE 的功能可以通过其插件系统和 API 进一步扩展

PyDev
PyDev 最初由 Alex Totic 于 2003 年创建,然后由 Fabio Zadrozny 担任其主要项目负责人。它基本上是一个开源的第三方包,用作 Eclipse 的插件,使其能够用于 Python 开发

PyDev 具有许多特殊功能,例如:

远程调试器(可以调试未在 Eclipse 中启动的文件)

代码折叠(有选择地隐藏或显示代码段)

支持 Python 2.x 和 3.x 语法

Rodeo
Rodeo 是 Yhat 开发的开源 Python IDE,它专为机器学习和数据科学而构建

其主要特色:

Rodeo 使得加载数据和比较数据非常方便

允许进行数据实验

配有 Python 教程,指导用户使用

提供 Cheat sheets 供参考

文件和包搜索非常方便

Sublime Text
Sublime-Text 是一个用 C++ 和 Python 开发的跨平台 IDE。除了 Python 之外,它还提供对其他语言的支持。可以使用插件增强此 IDE 的功能

它提供很多功能,例如:

允许快速访问文件、符号或行的“Goto Anything”功能

它的命令面板为键盘调用提供了强大的匹配功能

有基于 Python 的插件 API

允许同时编辑多个文件

可以使首选项进行项目定制

Wing
这个 IDE 是由 Wingware 创建的,它是一个轻量级的 IDE,旨在允许快速编程,有三种变体,分别为:

Wing Pro – 专业人士的付费版本

Wing Personal – 学生和爱好者的免费版本

Wing 101 - 初学者的简化免费版本

Wing 提供的特色功能,例如:

自动多进程和子进程调试

远程调试过程

模块浏览器

重构

自动完成也可用于非 Python 文件

Eric Python
Eric 是用 Python 编写的,是免费软件,它的源代码是免费提供的,任何人都可以研究和重新创建

它提供的一些高质量功能,例如:

可格式化的窗口布局

可格式化的语法高亮

代码折叠

配备课堂浏览器

对单元测试的内置支持

对 Django 的内置支持

Atom
Atom 是一个使用 Web 技术构建的开源免费 IDE,Atom 基于由 GitHub 构建的 Electron 框架,而后者又是用 CoffeeScript 和 Less 编写的

Atom 的具体特性包括:

启用对第三方包和主题的支持以格式化编辑器

允许安装和管理 Atom 的 APM 包

提供对 Python 以外的多种语言的支持,如 C、C++、Java、HTML 等

包含异常报告包

Thonny
Thonny 是为初学者开发的 IDE,它为程序员提供了逐步的帮助指南

它具有许多功能,例如:

提供单独的窗口来执行函数调用

行号可供用户跟踪每行

提供用户操作日志,以便日后为用户提供帮助

无需断点的语句步进

IDLE
IDLE 完全是用 Python 编写的,它是安装好 Python 环境之后默认自带的 IDE 工具。据推测,它的名字是为了纪念 Python 的创始成员之一埃里克·伊德尔(Eric Idle)。由于其简单性,该 IDE 被认为非常适合教育行业

IDLE 还提供了一些显着的功能,例如:

具有语法高亮显示的 python shell 的可用性

多窗口文本编辑器

程序动画或步进(指一次执行一行代码)

断点可用于简化调试

调用堆栈清晰可见

以上就是今天介绍的 10 大 Python 语言 IDE,哪一款是你 pick 的呢

好了,今天分享就到这里,如果大家觉得满意请务必点个赞 + 在看 支持下

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容