Python解释器和编辑器

489次阅读
没有评论

共计 2887 个字符,预计需要花费 8 分钟才能阅读完成。

Python 编辑器是指用来编写代码用的工具,就相当于记事本、WORD 等, 写完后可以保存、修改等, 但是你不能用记事本去发布文章, 然后你可以通过博客等第三方平台来发布自己的文章, 这里的博客等第三方平台就相当于解释器。

Python 解释器是为了让你写的 Python 代码可以执行的工具,Python 是解释性语言, 不需要编译, 代码运行过程中, 逐行执行。当编写 Python 代码时,得到的是一个包含 Python 代码的以.py 为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行.py 文件。

Python 解释器

CPython

从 Python 官方网站下载并安装好 Python 3.x 后,就会直接获得一个官方版本的解释器:CPython。这个解释器是用 C 语言开发的,所以叫 CPython。在命令行下运行 python 就是启动 CPython 解释器。

CPython 是使用最广的 Python 解释器。

IPython

IPython 是基于 CPython 之上的一个交互式解释器,也就是说,IPython 只是在交互方式上有所增强,但是执行 Python 代码的功能和 CPython 是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了 IE。

PyPy

PyPy 是另一个 Python 解释器,它的目标是执行速度。PyPy 采用 JIT 技术,对 Python 代码进行动态编译(注意不是解释),所以可以显著提高 Python 代码的执行速度。

绝大部分 Python 代码都可以在 PyPy 下运行,但是 PyPy 和 CPython 有一些是不同的,这就导致相同的 Python 代码在两种解释器下执行可能会有不同的结果。如果代码要放到 PyPy 下执行,就需要了解 PyPy 和 CPython 的不同点。

Jython

Jython 是运行在 Java 平台上的 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行。

IronPython

IronPython 和 Jython 类似,只不过 IronPython 是运行在微软.Net 平台上的 Python 解释器,可以直接把 Python 代码编译成.Net 的字节码。

Python 编辑器或集成开发工具

Sublime Text

Python 解释器和编辑器

免费使用,但是不付费会弹出提示框,Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用它来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。Sublime 配合上插件也可以比较方便地搭建一个方便的类似 IDE 的 python 调试环境了。

Notepad

免费使用,有中文界面:

Python 解释器和编辑器

vim

Python 解释器和编辑器

PyCharm:

Python 解释器和编辑器

PyCharm 是 JetBrains 开发的 Python IDE。PyCharm 用于一般 IDE 具备的功能,比如,调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine。

Eclipse PyDev:

Python 解释器和编辑器

依靠强大的 eclipse,PyDev 显得格外耀眼。强大的调试功能和舒服的编辑环境让 PyDev 赢得了许多人的青睐。

Visual Studio PTVS:

Python 解释器和编辑器

Visual Studio 是开发 Windows 平台产品的利器,是 C#、ASP.NET 等应用开发的首选 IDE。其实,Visual Studio 也可作为 Python IDE 来使用。你只需在 Visual Studio 的基础上,安装 PTVS(Python Tools for Vistul Studio) 插件,即可快速将 Visual Studio 变成 Python IDE 来使用。

Ulipad:

Python 解释器和编辑器

Ulipad 是一个国人 limodou 编写的专业 Python 编辑器,它基于 wxpython 开发的 GUI(图形化界面),前身是 NewEdit,有自动补全功能,很方便,不过没有把界面设计器 wxGlade 集成进来。开源,可以用 SVN 下载到最新的源代码,依赖 wxPython。轻便小巧而功能强大,非常适合初学者。

Spyder:

Python 解释器和编辑器

Spyder(就是原来著名的 Pydee) 是一个强大的交互式 Python 语言开发环境,属于 python(x,y) 的一部分,完整的 python(x,y) 有 400 多 M,集成了科学计算常用的 python 第三方库。提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。

wingide python 集成开发环境

Python 解释器和编辑器

liclipse python 集成开发环境,免费。

Python 解释器和编辑器

pycharm python 集成开发环境,有免费版。

Python 解释器和编辑器

内容主要来自知乎、廖雪峰博客整理而成。

正文完
 0
水东柳
版权声明:本站原创文章,由 水东柳 于2018-05-27发表,共计2887字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)