文章插图
哪一种Python的集成开发环境(IDE)更适合你?以下对IDLE、Komodo、LiClipse、PyCharm、Visual Studio Code的Python扩展,Visual Studio的Python工具,以及Spyder这7种Python IDE在功能和易用性方面的组合进行分析和阐述 。
在用来衡量编程语言的流行性和成功性的量标准中,一个主要指标是可以使用的开发环境的数量 。Python近几年得到广泛应用,因此也掀起开发商对支持集成Python的IDE的开发热潮,而这些工具既面向组织的编程人员,又可以面向将Python用于科学工作和分析编程的工作人员 。
获得Python支持的一些IDE涵盖了各种用例 。有一些是专门为Python构建的,而另外一些则是通过附加组件支持Python或已使用Python特定的扩展进行改进的多语言IDE 。尽管许多开发商都致力使其IDE成为一种通用解决方案,但这取决于Python开发人员不同的需求和标准 。
如今,许多IDE都是为特定语言和任务配备附加组件的框架,而不是由内而外编写的促进特定编程语言开发的应用程序 。为此,用户对IDE的选择可能取决于其是否有使用类似IDE的经验 。
对于那些没有这方面经验的组织和人员来说,PyCharm是一个很好的起点 。它对入门者很友好,并且功能不受影响 。实际上,它具有所有IDE中最常用的功能,虽然其中许多功能只能在付费版本中可用,但免费版本的很多功能也可以为刚入门的开发人员提供帮助 。
对于已经熟悉Eclipse和Microsoft Visual Studio的开发人员来说,LiClipse和用于Visual Studio的Python工具(PTVS)是很好的选择 。这两者都是成熟的开发环境,可以很好地集成Python 。然而,它们也是庞大而复杂的应用程序,因此也会耗费更多的资源 。如果已经精通其中的一个,那么它将是开展Python工作的一个很好选择 。
微软公司的Visual Studio 代码编辑器(包含微软公司的Python扩展程序)比Visual Studio轻巧得多 。Visual Studio代码凭借其广泛的扩展而受到用户的欢迎,例如,项目的开发人员不仅可以使用Python,而且可以使用HTML和JavaScript来扩展项目的组合,以补充该项目的工作流程 。
ActiveState公司的Komodo IDE的Python版本适合那些已经将Komodo IDE用于其他编程语言的人员,并且具有一些独特的功能(例如正则表达式计算器)可以扩大其吸引力 。而Komodo值得入门者和行业专家的密切关注 。
Spyder更适合在像Anaconda这样的发行版本中使用Jupyter记事本或其他科学计算工具,而不是作为Python的开发平台 。而IDLE最好用于快速脚本编写,不过它也可能会落后于带有Python语法插件的独立代码编辑器 。
1.IDLEIDLE是大多数Python安装中包含的一种集成的开发和学习环境,可以视为默认的Python IDE 。但是,IDLE绝不能替代技术成熟的IDE 。它更像是一个精美的文件编辑器 。尽管如此,IDLE仍然是开发人员了解Python语言的默认选项之一,并且伴随着每个Python版本(尤其是Python 3.5)的改进,IDLE也得到了逐步改进 。
IDLE完全由Python的默认安装附带组件构建 。除了CPython解释器本身之外,还包括Tkinter接口工具包 。以这种方式构建IDLE的一个优点是能够以一组一致的行为跨平台运行 。而其缺点是,其接口的运行速度可能非常慢 。例如,从脚本向控制台中打印大量文本比直接从命令行运行脚本要慢得多 。
IDLE有一些直接的便利和好处 。它为Python提供了一个内置的REPL(读取、评估、打印、循环)平台或交互式控制台 。实际上,这个交互式外壳程序是启动IDLE时呈现给用户的第一个内容,而不是一个空的编辑器 。IDLE还包含在其他IDE中找到的一些工具,例如在按下Ctrl+Space键时为关键字或变量提供建议,以及集成调试器 。但是与其他IDE相比,大多数实现的功能都是原始的,并且由于Tkinter用户界面(UI)组件选择比较有限 。可用于IDLE的第三方附加组件(例如IdleX)的集合远不及其他IDE那么丰富 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- python四则运算器编写 idea安装python插件配置
- linux搭建python环境 linux下安装python模块
- 如蛇般灵巧的钢管舞
- 世界上最大的毒蛇原来在中国 中国最大的蛇有多大?
- python16进制字符串转10进制 16进制字符串转10进制
- python逻辑运算符的使用方法 python逻辑运算符的使用
- python注释分为两种 python中注释有哪几种
- 半边莲和蛇舌草可以治疗癌症吗?
- python线程池内存耗尽 python进程池内存一直上涨
- 肚皮舞让你舞出水蛇腰