python的解释器是什么语言开发的,python 解释 编译

  python的解释器是什么语言开发的,python 解释 编译

  ?“蟒猫”,一个值得明星关注的微信官方账号。

  原作:阿奇米斯特里

  翻译:豌豆花猫下@Python猫

  原文:https://morioh.com/p/765b19f066a4

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

  它有一个非常小的组件,非常容易学习,阅读和维护。它的解释器可以在Windows、Linux、Mac OS等各种操作系统上使用。它的可移植性和可伸缩性使它更容易使用。

  Python库可用于以下目的:

  Web开发

  数据科学

  机器学习

  多媒体

  软件开发

  像Django这样的网络框架

  GUI应用程序

  大多数极客认为Python是解释性语言,但它也有编译过程。

  当代码被执行和删除时,编译的一部分就完成了。然后将编译后的内容转换成字节码。通过机器和操作系统进一步扩展到Python虚拟机。

  这篇文章主要关注Python程序员的11个最好的Python编译器和解释器。

  最好的Python编译器和解释器1。Brython Brython是一个流行的Python编译器,可以将Python转换成Javascript代码。它支持所有的网络浏览器,包括手机网络浏览器。

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

  网址:https://brython.info

  2.Pyjs Pyjs是一个丰富的互联网应用框架,是一个轻量级的Python编译器,可以直接从Web浏览器执行Python脚本,从浏览器的js控制台执行程序。

  它是从Python到Javascript的编译器,可以让代码在Web浏览器上运行。它附带了Ajax框架和小部件集API。

  网站:http://pyjs.org

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

  它附带了一个C/C编译器,大部分时间都不会用到。除此之外,它只有Python编译器,没有其他包。

  网址:https://winpython.github.io

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

  这个Python编译器是用Javascript编写的,在客户端运行代码,不需要任何其他插件、处理或服务器支持。

  Skulpt解释器执行存储在。py文件放在网站上。

  网站:https://skulpt.org

  5.Shed Skin该编译器将Python标准库模块编译成C,将静态Python程序转换成非常有限的优化C代码。

  通过将其内置的Python数据类型再次实现为自己的类集(在C中可以高效实现),可以提高性能。

  网站:https://en.wikipedia.org/wiki/Shed_Skin

  6.这是一个适用于Windows、Linux和Mac Os的Python发行版,有一个免费的社区版本。

  它支持在许多平台上安装,也支持一些类似Python的AIX不支持的平台。它比Python提供了更多的兼容性。

  网站:https://www.activestate.com/products/activepython

  7.Transcrypt它是一个流行的编译器,将Python代码编译成简单易读的Java代码。它是一个轻量级的Python编译器,支持切片矩阵和向量运算。

  Transcrypt也可以运行在Node.js分层模块上,多重继承和局部类给它增加了很多功能。

  网站:https://www.activestate.com/products/activepython

  8.Nutika这是一个源码到源码的Python编译器,可以将Python源代码转换成C/C可执行代码。它将使用许多Python库和扩展模块。

  它附带了Anaconda,可以用来创建数据科学和机器学习项目。

  网站:https://www.activestate.com/products/activepython

  9.Jython它是用Java编写的,可以在任何运行JVM的平台上执行。Jython将Python代码编译成Java字节码,从而实现跨平台。

  它可以用来创建Servelets、Swing、SWT和AWT包的解决方案。Jython使用全局解释器锁(GIL ),比如CPython。

  此外,您可以将Java类扩展到Python代码。

  网站:https://www.jython.org

  10.CPython CPython是默认的、使用最广泛的Python编译器。它用C语言编写,使用GIL(全局解释器锁),这使得并发CPython进程之间的通信很困难。

  CPython中的编译步骤包括解码、标记化、解析、抽象语法树和编译。

  网站:https://compilers.pydata.org

  11.IronPython这个版本的Python编译器是在微软的。Net框架和Mono。

  它还提供动态编译和交互式控制台。它使安装非常容易,并具有跨平台兼容性。

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

  网站:https://ironpython.net

  结论Python是很多实现可能的开发语言,比如Python到Java,Python到Javascript等等。

  Python的这些编译器帮助我们理解它是多么的多才多艺。

  这件事有些严重:

  它有些安静:

  它有些兴奋:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: