大家好,感谢邀请,今天来为大家分享一下python源码分享网站的问题,以及和python飞机大战源码的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
原作:ArchieMistry
翻译:豌豆花下猫@Python猫
原文:https://morioh.com/p/765b19f066a4
Python是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。
它拥有非常小的程序集,非常易于学习、阅读和维护。其解释器可在Windows、Linux和MacOS等多种操作系统上使用。它的可移植性和可伸缩性等特性使得它更加容易被运用。
Python库可用于以下用途:
Web开发数据科学机器学习多媒体软件开发像Django这样的Web框架GUI应用
大多数极客认为Python是解释性语言,但它也存在编译过程。
编译部分在代码执行时完成,并被删除。然后编译内容被转换为字节码。通过机器和操作系统进一步扩展到Python虚拟机。
本文重点介绍了适用于Python程序员的11种最佳的Python编译器和解释器。
最好的Python编译器和解释器
1.Brython
Brython是一种流行的Python编译器,可将Python转换为Javascript代码。它提供对所有Web浏览器(包括一种手机Web浏览器)的支持。
它还支持最新的Html5/CSS3规范,可以使用流行的CSS框架,如BootStrap3和LESS。
网址:https://brython.info
2.Pyjs
Pyjs是一个丰富的Internet应用程序框架,也是一种轻量级的Python编译器,可以从Web浏览器直接执行Python脚本,可以从浏览器的JS控制台执行程序。
它是从Python到Javascript的编译器,可以使代码在Web浏览器上运行。它带有Ajax框架和WidgetSetAPI。
网站: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.ShedSkin
该编译器将Python标准库模块编译为C++,它将静态类型的Python程序转换为很受限的优化的C++代码。
通过将其内置的Python数据类型再次实现为自己的类集(可以用C++高效实现),可以提高性能。
网站:https://en.wikipedia.org/wiki/Shed_Skin
6.ActivePython
这是用于Windows、Linux和MacOs的Python发行版,有免费的社区版。
它支持在许多平台安装,某些不被Python-like的AIX支持的平台,它也支持。它提供了比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字节码,从而做到跨平台。
它可用于创建Servelets、Swing、SWT和AWT软件包的解决方案。Jython使用CPython之类的全局解释器锁(GIL)。
另外,你可以将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的这些编译器有助于我们理解它是多么的全能。
好了,文章到这里就结束啦,如果本次分享的python源码分享网站和python飞机大战源码问题对您有所帮助,还望关注下本站哦!
