原作:ArchieMistry

翻译:蚕豆花下猫@Python猫

原文:

Python是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的中级语言。

它拥有特别小的程序集,特别适于学习、阅读和维护。其类库可在Windows、Linux和MacOS等多种操作上使用。它的可移植性和可伸缩性等特点促使它愈发容易被运用。

Python库可用于以下用途:

大多数极客觉得Python是解释性语言,但它也存在编译过程。

编译部份在代码执行时完成,并被删掉。之后编译内容被转换为字节码。通过机器和操作系统进一步扩充到Python虚拟机。

本文重点介绍了适用于Python程序员的11种最佳的Python编译器和协程。

最好的Python编译器和协程1.Brython

linux 启动python脚本_脚本启动程序记录进程号_脚本启动jar包

Brython是一种流行的Python编译器,可将Python转换为Javascript代码。它提供对所有Web浏览器(包括一种手机Web浏览器)的支持。

它还支持最新的Html5/CSS3规范,可以使用流行的CSS框架,如BootStrap3和LESS。

2.Pyjs

linux 启动python脚本_脚本启动jar包_脚本启动程序记录进程号

Pyjs是一个丰富的Internet应用程序框架,也是一种轻量级的Python编译器,可以从Web浏览器直接执行Python,可以从浏览器的JS控制台执行程序。

它是从Python到Javascript的编译器红帽linux系统下载,可以使代码在Web浏览器上运行。它带有Ajax框架和WidgetSetAPI。

网站:

3.WinPython

它是为Windows操作系统设计的。它有一些CPython的特点。它预装了一些针对数据科学和机器学习的流行库,比如Numpy、Pandas和Scipy。

它带有C/C++编译器linux c,大多数时侯不会用到。除此之外,它只有Python编译器linux 启动pythonlinux 启动python脚本,没有其它包。

4.Skulpt

Skulpt是Python的浏览器版实现,可以被添加到HTML代码中。

此Python编译器使用Javascript编撰,在顾客端运行代码,无需其它插件、加工或服务器支持。

Skulpt类库通过导出方法,来执行保存在网站上的.py文件中的代码。

网站:

5.ShedSkin

脚本启动jar包_脚本启动程序记录进程号_linux 启动python脚本

该编译器将Python标准库模块编译为C++,它将静态类型的Python程序转换为很受限的优化的C++代码。

通过将其外置的Python数据类型再度实现为自己的类集(可以用C++高效实现),可以提升性能。

网站:

linux 启动python脚本_脚本启动jar包_脚本启动程序记录进程号

6.ActivePython

linux 启动python脚本_脚本启动jar包_脚本启动程序记录进程号

这是用于Windows、Linux和MacOs的Python发行版,有免费的社区版。

它支持在许多平台安装,个别不被Python-like的AIX支持的平台,它也支持。它提供了比Python更多的兼容性。

网站:

7.Transcrypt

脚本启动程序记录进程号_linux 启动python脚本_脚本启动jar包

它是一种流行的将Python代码编译为简单易读的Java代码的编译器。它是一个轻量级的Python编译器,支持对矩阵和向量运算进行切块。

Transcrypt也可以在Node.js上运行。分层模块、多重承继和本地类给其添加了好多功能。

网站:

8.Nutika

linux 启动python脚本_脚本启动程序记录进程号_脚本启动jar包

脚本启动jar包_linux 启动python脚本_脚本启动程序记录进程号

这是一种源码到源码的Python编译器,可以将Python源代码转换为C/C++可执行代码。它会使用到许多Python库和扩充模块。

它自带Anaconda,可用于创建数据科学和机器学习项目。

网站:

9.Jython

脚本启动jar包_linux 启动python脚本_脚本启动程序记录进程号

它用Java编撰,可以在运行JVM的任何平台上执行。Jython将Python代码编译为Java字节码,因而做到跨平台。

它可用于创建Servelets、Swing、SWT和AWT软件包的解决方案。Jython使用CPython之类的全局类库锁(GIL)。

另外,你可以将Java类扩充到Python代码。

10.CPython

linux 启动python脚本_脚本启动jar包_脚本启动程序记录进程号

CPython是默认的且使用最广泛的Python编译器。它是用C语言编撰的,并使用GIL(全局类库锁),这促使并发CPython进程之间的通讯很困难。

CPython中的编译步骤包括:解码、令牌化、解析、抽象句型树和编译。

网站:

11.IronPython

脚本启动程序记录进程号_脚本启动jar包_linux 启动python脚本

此版本的Python编译器是在谷歌的.Net框架和Mono上实现的。

它还提供了动态编译和交互式控制台。它促使安装特别容易,而且具有跨平台兼容性。

它还具有标准库和不同的模块,主要用于实现.Net框架的用户界面库。

推论

Python是一种为许多实现提供了可能的开发语言,比如Python到Java,Python到Javascript或其它。

Python的这种编译器有助于我们理解它是多么的全能。

本文原创地址://gulass.cn/syypcxydzzjp.html编辑:刘遄,审核员:暂无