选择最方便的Python代码编辑器



程序员在代码编辑器中花费了大部分时间。在这种情况下,几乎不能高估工作环境的舒适性。当然,您可以在简单的文本编辑器中编写代码并将其保存在.html中,但这无法与高级编辑器进行比较。特别是在编辑器是特定于语言的情况下。由于python一直是并且仍然是数据科学中使用的主要语言,因此对他来说我们要特别注意我们的课程,因此我们正在与您分享文章的翻译,该文章的作者写了他认识的编辑器以及他认为对他们有吸引力的编辑器。






作者注:本文提到的每个编辑器都有其自身的优点。该列表只是根据我的个人经验提供的快速指南。您可能更喜欢某些编辑器。最终,编辑器或开发环境的选择是您的。没有错误或正确的选择。


1. Python IDLE







IDLE是Python随附的编辑器。这是一种基本的轻量级Python编程模式。但是,IDLE是入门和了解语言基础的好编辑器。它具有Python包装器-交互式解释器。它具有广泛的功能:代码完成,语法突出显示,缩进和基本的内置调试器。



优点:



  • 光。
  • 适合初学者。


缺点:



  • 不适合复杂的项目。
  • 缺少高级功能。


2.崇高的文字





Sublime Text是具有广泛社区支持的免费软件。该编辑器使用几种编程语言。在大多数情况下,可以使用未注册的Sublime Text,但是您会不时收到一个弹出窗口,要求您注册产品并购买许可证。Sublime Text是高度可定制的,并补充了用于调试,代码完成,棉绒等的软件包。



优点:



  • 简单,大部分免费。
  • 精细配置。
  • 紧凑高效。


缺点:



  • 为方便起见,需要附加包装。


3. Visual Studio代码







Visual Studio Code是Microsoft提供的Windows,Linux和MacOS的免费代码编辑器。它的功能包括调试,语法突出显示,智能代码完成,预定义的代码片段,重构和Git集成。支持各种编程语言。您可能需要一些其他软件包才能开始使用Python,但是安装它们非常简单。编辑器不断更新。Visual Studio Code不仅是Python还是其他编程语言的最佳编辑器之一。我经常使用VSC,并强烈推荐它。



优点:



  • 这是一个不断更新的绝佳平台。
  • 与其他庞大的开发工具相比,它消耗的内存很少。
  • 具有内置终端,易于使用。


缺点:



  • , .


4. Jupyter Notebook





Jupyter Notebook是一个开源Web应用程序,它使您可以创建包含交互式代码,方程式,可视化效果,纯文本的文档。当然,此类文档易于共享。 Jupyter Notebook用于数据清理和转换,数值和统计建模,数据可视化,机器学习等。该编辑器是开始学习数据科学和机器学习的好地方。文件可以与任何人共享,并帮助您更有效地使用代码。我强烈建议Jupyter Notebook,因为您可以分别处理每个代码块。也可以使用标记。 Jupyter Notebook框架已被许多成功的公司广泛使用。



优点:



  • 数据科学入门的最佳平台。
  • 易于共享文件和可视化。
  • 标记和其他高级功能。


缺点:



  • 某些IDE没有强大的功能。


5.Pyharm







PyCharm是Python特定的IDE。由捷克[大约 翻译 -作者着重于JetBrains的总部所在地]该编辑器是专为Python设计的,因此具有多种功能,例如代码完成和检查,错误突出显示,修复,调试,版本控制和重构。IDE在Microsoft Windows,Linux和MacOS上可用。有免费和付费的专业版本。专业的IDE具有一些其他功能,但免费版本足以满足大多数任务的需要。如果您至少有8GB RAM,我强烈建议您使用PyCharm。



IDE的优点:



  • 具有重要的内置功能。
  • 由专业人员专门为Python设计。
  • 支持Anaconda虚拟环境。


缺点:



  • PyCharm的主要问题是:如果您有一台便宜的PC或笔记本电脑并且没有8GB的RAM,则IDE会稍微变慢并且工作会非常缓慢。


6.通尼







Thonny IDE已预安装在Linux系统和基于它的系统上。我对这个编辑器的经验主要是在Raspberry Pi上。对于初学者来说,这是一个很棒的简单IDE。Thonny非常适合Raspberry Pi。一些功能:语法错误突出显示,调试器,代码完成,表达式的逐步评估。



优点:



  • 互动环境。
  • 适合初学者。
  • 可用于Raspberry Pi项目。


缺点:



  • 编辑器容易出现问题。
  • 它没有太多的可能性。


7. Spyder





Spyder是一个功能强大的科学集成编程环境,用Python编写,适用于Python。它是由科学家,工程师和数据分析师自己开发的。Spyder具有独特的功能组合。先进的编辑,分析,调试和性能分析与数据探索,交互式执行,深度代码检查和精美的可视化相结合。安装Spyder很容易:将其作为Anaconda发行版的一部分下载。除非您有特殊要求,否则开发人员建议使用最新的64位版本的Python 3。



优点:



  • Anaconda提供了免费的编辑器。
  • 一个良好的工作环境,可在两个窗口中查看解释和编码。
  • 专门针对Python的多种选项。


缺点:



  • 界面有点旧。


8.原子







此IDE与Sublime的文本编辑器相似。它是高度可定制的,并支持许多必需的软件包。我对该编辑器的经验较少,因此我建议使用Sublime Text而不是Atom。但名单上的Python的一些常用的Atom开发包:autocomplete-pythonlinter-flake8python-debugger



优点:



  • 使用Atom很容易。
  • 其他安装后支持Python。


缺点:



  • 需要其他Python插件。
  • 更适合使用git。


9. VIM







Vim是预装在macOS和UNIX系统上的文本编辑器。大多数专家都喜欢vim的先进计算能力和轻巧紧凑的开发环境。不建议初学者使用,因为它很难学习。您可以向Vim添加语法突出显示,代码完成,调试,重构和更多插件,并将其用作Python IDE。[注意。翻译 在屏幕截图中,GVim是Vim的GUI版本。



优点:



  • 光。
  • 有效。
  • 富有成效。


缺点:



  • 您需要花费时间来学习编辑器,因为他的学习曲线很陡。


9.记事本++







Notepad ++是在Microsoft Windows上运行的文本和源代码编辑器。支持选项卡式编辑,使您可以在一个窗口中处理多个打开的文件。项目的名称来自C语言增量运算符,Notepad ++是作为免费软件分发的。该编辑器支持多种编程语言,可能会很有用。我认为,还有更好的选择。另外,需要安装其他软件包才能使编辑器可用于Python编程。



优点:



  • 替换记事本。
  • 它可以用于包括Python在内的多种编程语言。


缺点:



  • 需要其他配置和插件安装才能与Python一起使用。
  • 不在最上面的建议中:有很多更好的选择。


10.在线编辑



Programiz,教程点,w3schools和其他一些站点的编辑器都具有惊人的功能。



优点:



  • 没有其他安装和设置。
  • 简单的代码运行没有太多麻烦。


缺点:



  • 不如IDE强大。


这是一长串。我的工作经历几乎涵盖了所有编辑人员。有趣的是,我错过了很多机会。有许多可定制的,用户友好的编辑器。今天,也有许多在线云IDE。GitHub正在开发Codespaces,这是VSCode的基于云的版本。Vim非常灵活,因此具有许多其他优点和缺点。



告诉我们您在哪个Python编辑器中编写代码,为什么?



图片


Level Up , - SkillFactory:





E







All Articles