python用什么编辑器

来源:千锋教育
发布时间:2023-11-10 13:14:09
分享

Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客户端。

要编辑Python程序,程序员有许多选项。有些人喜欢基本的文本编辑器,如Emacs、VIM或Gedit,所有这些都可以通过语法高亮和自动填充等功能进行扩展。但是,大量使用复杂代码库的大型项目的程序员更喜欢将文本编辑器和终端组合的集成开发环境(IDE),本文推荐了3个非常不错的IDE!

Eclipse和PyDev

很难在开源集成开发环境中编写任何内容,而不需要覆盖Eclipse,它拥有庞大的开发者社区和无数插件,可让程序员自定义以满足任何需求,但这也是Eclipse的缺点之一。许多人批评它过于臃肿,低规格系统的表现肯定是一个问题。但如果你曾经是Java程序员,你应该对Eclipse非常熟悉,直接上手免去了很多麻烦。

PyDev向Eclipse添加了大量功能,远远超出了简单的代码突出显示。它处理代码完成,集成Python调试,添加令牌浏览器,重构工具等。对于那些使用DjangoPythonweb框架的人,PyDev将允许创建新的Django项目,通过热键执行Django操作,并为Django使用单独的运行配置。

Eclipse和PyDev都可以在Eclipse公共许可证下使用。

Eric

Eric以MontyPython的EricIdle命名,Eric实际上是使用Qt框架在Python中编写的。Eric使用Scintilla,它是一个源代码编辑组件,用于许多不同的IDE和编辑器,也可以作为独立的SciTE编辑器使用。

Eric的功能与其他IDE类似:支持匹配,代码完成,类浏览器,集成单元测试等。它还具有Qt表单预览功能,如果为应用程序开发QtGUI,这很有用。

可能会有人认为Eric不够好,社区提供的文档也不够清晰。如果你花时间去学习,会发现Eric是一个轻量级的全功能编程环境。

PyCharm

PyCharm是另一个受欢迎的Python编辑器,Pycharm是一种商业产品,但制造商还提供了一个根据Apache2.0许可证免费开源的社区版本。

PyCharm几乎可以在IDE中提供一切程序员可能希望的功能:集成单元测试,代码检测,集成版本控制,代码重构工具,各种导航工具以及期望的突出显示和自动完成功能。

PyCharm的主要缺点是其开放的核心模式,许多PyCharm的高级功能在开源许可证下都不可用。然而,如果不想使用封闭源代码中包含的更高级功能,则遗漏的功能可能会使PyCharm成为一个轻量级Python编辑器。

开源Python编辑器和集成开发环境的列表很长。这还有一些其他选项:

PyScripter,LeoEditor和PTK(Python工具包)都是使用Python代码的不太知名的工具。当然,还有IDLE,它是用Python封装的默认IDE。

Bluefish和Geany是提供强大Python支持的两个很好的通用IDE。

Spyder是专门为科学Python开发工作而设计的IDE,以及通常与此类工作相关的库。

以上内容为大家介绍了python培训之用什么编辑器,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python新手必看之文本文件的输入输出 Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。文本文件的读写主要通过open()所构建的文件对象来实现。创建文件对象我们打开一个文件,并使用一个对象来表示该文件:
  • python详解python中单引号,双引号,多引号区别 先说1双引号与3个双引号的区别,python双引号所表示的字符串通常要写成一行如:s1="hello,world"如果要写成多行,那么就要使用\(“连行符”)吧,如s2="hello,\world"s
  • pythonPython代码的书写规范 python代码的书写规范1.一致性的建议打破一条既定规则的两个好理由当应用这个规则将导致代码可读性下降,即使对于某人来说他已经习惯于按照这条规则来阅读代码了为了和周围的代码保持一致而打破规则(也许是
  • python新式类和旧式类区别 python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧式类。为什么要在2.2中引进newstyleclass呢?官方给的解释是:为了统一类(class)和类型(type)。在2.
  • python如何理解Python中整型对象存储的位置? 在Python整型对象所存储的位置是不同的,有一些是预先分配内存的,它一直存储在内存里面,而其它的,则在使用时开辟出空间.说这句话的理由,可以看看如下代码:a=5b=5aisb#Truea=500b=
  • python新手如何系统学习 我们可把学习python分为4个阶段,每个阶段需要完善的掌握知识点,python最初是作为管理linux系统而出生的,python的环境部署最好在linux上面,目前linux的系统的流行,也需要我们