原文:ArchieMistry,是一种多用途、解释型和面向对象的高级语言。它有一个非常小的组件,非常容易学习、阅读和维护。它的解释器可用于各种操作系统,例如Windows、Linux和MacOS。它的可移植性和可扩展性等特性使其更易于使用。Python库可用于以下目的:Web开发数据科学机器学习多媒体软件开发Web框架,如DjangoGUI应用程序大多数极客认为Python是一种解释型语言,但它也有一个编译过程。编译部分在代码执行并被删除时完成。然后将编译后的内容转换为字节码。通过机器和操作系统进一步扩展到Python虚拟机。本文重点介绍了11个最适合Python程序员的Python编译器和解释器。最佳Python编译器和解释器1.BrythonBrython是一种流行的Python编译器,可将Python转换为Javascript代码。它支持所有网络浏览器,包括移动网络浏览器。它还支持最新的Html5/CSS3规范,可以使用流行的CSS框架,如BootStrap3和LESS。网址:https://brython.info2。PyjsPyjs是一个富互联网应用框架和轻量级的Python编译器,可以直接从网络浏览器执行Python脚本,也可以从浏览器的JS控制台程序执行。它是一个Python-to-Javascript编译器,可以让代码在网络浏览器上运行。它带有Ajax框架和WidgetSetAPI。网站:http://pyjs.org/3。WinPython是为Windows操作系统设计的。它具有一些CPython特性。它预装了一些流行的数据科学和机器学习库,例如Numpy、Pandas和Scipy。它自带一个C/C++编译器,大部分时间用不到。除此之外,它只有Python编译器,没有其他包。URL:https://winpython.github.io/4.SkulptSkulpt是Python的浏览器版本,可以添加到HTML代码中。这个Python编译器用Javascript编写,在客户端运行代码,无需额外的插件、工具或服务器支持。Skulpt解释器通过导入执行存储在网站上的.py文件中的代码。网站:https://skulpt.org5.ShedSkin该编译器将Python标准库模块编译为C++,将静态类型的Python程序转换为非常受限的优化C++代码。通过将其内置的Python数据类型重新实现为可以在C++中高效实现的自己的类集合,可以提高性能。网站:https://en.wikipedia.org/wiki/Shed_Skin6.ActivePython这是一个适用于Windows、Linux和MacOs的Python发行版,带有免费的社区版。它支持在很多平台上安装,一些类PythonAIX不支持的平台,它也支持。它提供了比Python更多的兼容性。网站:https://www.activestate.com/products/activepython/7。Transcrypt是一种流行的编译器,可以将Python代码编译成简单易读的Java代码。它是一个轻量级的Python编译器,支持对矩阵和向量操作进行切片。Transcrypt也在Node.js上运行。分层模块、多重继承和本地类为其添加了很多功能。网站:http://www.transcrypt.org/8。Nutika这是一个源到源的Python编译器,可将Python源代码转换为C/C++可执行代码。它使用了许多Python库和扩展模块。它带有Anaconda,可用于创建数据科学和机器学习项目。网站:http://nuitka.net/9。Jython是用Java编写的,可以在任何运行JVM的平台上执行。Jython将Python代码编译成Java字节码,使其跨平台。它可用于为Servlets、Swing、SWT和AWT包创建解决方案。Jython像CPython一样使用全局解释器锁(GIL)。另外,您可以将Java类扩展到Python代码。网址:https://www.jython.org10。CPythonCPython是默认且使用最广泛的Python编译器。它是用C编写的,并使用GIL(全局解释器锁),这使得并发CPython进程之间的通信变得困难。CPython中的编译步骤包括:解码、标记化、解析、抽象语法树和编译。网站:https://compilers.pydata.org/11。IronPython此版本的Python编译器是在Microsoft的.Net框架和Mono上实现的。它还提供动态编译和交互式控制台。它使安装非常容易,并且具有跨平台兼容性。它还具有标准库和不同的模块,主要用于实现.Net框架的用户界面库。URL:https://ironpython.net/结论Python是一种开发语言,它为许多实现提供了可能性,例如Python到Java、Python到Javascript或其他。这些Python编译器帮助我们了解它的通用性。公众号【Python猫】,本号连载系列精品文章,包括喵星哲学猫系列、Python进阶系列、好书推荐系列、技术写作、优质英文推荐与翻译等,欢迎收看注意。
