8个Python编程语言的变种

1. PyPy

PyPy 是用Python实现的Python解释器。PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。 该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪。

2. IronPython

IronPython就是Python在.NET平台上的实现。由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎

3. Python for .NET

Python for .NET 是一个可以让 Python 程序员近乎无缝的集成 .NET 通用语言环境 CLR 和以及为 .NET 开发者提供一个强大的应用脚本工具。通过这个项目你可在 .NET 中完全使用 Python 来编写整个应用,使用 .NET 服务和组件。

4. Cython

准确说Cython是单独的一门语言,专门用来写在Python里面import用的扩展库。实际上Cython的语法基本上跟Python一致,而 Cython有专门的“编译器”先将 Cython代码转变成C(自动加入了一大堆的C-Python API),然后使用C编译器编译出最终的Python可调用的模块。

5. Jython

Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的 软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序 代码。

6. Stackless Python

Stackless Python 是一个增强版的 Python 编程语言,允许程序员受益于基于线程的编程,而不会有一半线程的性能和复杂的问题。其最大的特点就是微线程,可避免使用操作系统线程导致的开销过大的问题。

7. mypy

mypy 编程语言是一个体验版的 Python 变种,旨在合并动态类型和静态类型的优点。我们的目标是提供一个令人印象深刻的、功能强大而且方便的 Python,提供编译时的类型检查和高效的编译到本地代码,无需一些重量级的虚拟机。

8. RPython

rPython是Python的一个子集,虽然rPython不是完整的Python,但用rPython写的这个Python实现却是可以解释完整的Python语言。

时间: 2024-10-30 08:10:56

8个Python编程语言的变种的相关文章

Wing IDE 4.0.4发布 Python编程语言集成开发环境

Wingware的Wing IDE已发布4.0.4版本,一个专门为Python编程语言设计的集成开发环境. Wing IDE是一个跨平台的Python IDE,提供了一个专业的代码编辑器VI,Emacs和其他键绑定,自动完成,通话时间提示,重构,一个强大的图形调试器,版本控制,单元测试,搜索和许多其他功能. 在4.0.4版本中的变化: * History in shells stores whole entered blocks, not individual lines and allows

Python 编程语言的发展简史

Python是我喜欢的语言,简洁.优美.易用.前两天,我很激昂地向朋友宣传Python的好处."好吧,我承认Python不错,但它为什么叫Python呢?" "呃,似乎是一个电视剧的名字." "那你说的Guido是美国人么?" "他从Google换到Dropbox工作,但他的名字像是荷兰人的." "你确定你很熟悉Python吗?" 所以为了雪耻,我花时间调查了Python的历史.我看到了Python中许多功

Python编程语言的35个与众不同之处(语言特征和使用技巧)_python

一.Python介绍 从我开始学习Python时我就决定维护一个经常使用的"窍门"列表.不论何时当我看到一段让我觉得"酷,这样也行!"的代码时(在一个例子中.在StackOverflow.在开源码软件中,等等),我会尝试它直到理解它,然后把它添加到列表中.这篇文章是清理过列表的一部分.如果你是一个有经验的Python程序员,尽管你可能已经知道一些,但你仍能发现一些你不知道的.如果你是一个正在学习Python的C.C++或Java程序员,或者刚开始学习编程,那么你会像

《Python数据挖掘:概念、方法与实践》扩展你的数据挖掘工具箱

本节书摘来自华章出版社<SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架>一书中的第1章,第1节,作者[美] 梅甘·斯夸尔(Megan Squire)更多章节内容可以访问"华章计算机"公众号查看. 扩展你的数据挖掘工具箱 面对感官信息时,人类自然想要寻找模式,对其进行区别.分类和预测.这种寻找周围模式的过程是人类的基本活动,人类的大脑对此很擅长.利用这种技能,我们的祖先更好地掌握了狩猎.聚会.烹饪和组织知识.因此,人类最早计算机化的任务是模式识别和模式预测也就不

20 本优秀的 Python 电子书

想要学习Python编程语言的读者有大量相关书籍可供选择,有印刷版也有电子版,而Python是一门开源的编译语言,开发者也提供了不少免费可自由下载的Python电子书.本文挑选其中最优秀的20本Python电子书,内容覆盖了Python的一般介绍,游戏开发,编程技巧,儿童编程学习等类别,它们大多数都采用了创作共用署名非商业许可证,如<Think Python>.<Invent Your Own Computer Games with Python>.<笨方法学Python第二

引力波数据采用Python分析

美国科学家11日宣布,他们去年9月首次探测到引力波.这一发现印证了物理学大师爱因斯坦100年前的预言.宣布这一发现的,是激光干涉引力波天文台(LIGO)的负责人. 这个机构诞生于上世纪90年代,进行引力波观测已经有近30年.那么观测到的引力波数据的量应该很大,科学家如何对这些数据进行分析?有没有用到Python编程语言? 答案是肯定的.笔者在Github上发现了一个专门用于分析引力波数据的Python包:GWPY[1].据维护者介绍,GWPY的代码来自LIGO和另一个名叫Virgo的机构,维护者

python使用wxpython开发简单记事本的方法

  本文实例讲述了python使用wxpython开发简单记事本的方法.分享给大家供大家参考.具体分析如下: wxPython是Python编程语言的一个GUI工具箱.他使得Python程序员能够轻松的创建具有健壮.功能强大的图形用户界面的程序.它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定.而wxWidgets是用C++语言写成的. 和Python语言与wxWidgetsGUI工具库一样,wxPython是开源软件.这意味着任何人都可以免费地使用它并且可以查看和修改它的

Python中的标识运算符

  这篇文章主要介绍了讲解Python中的标识运算符,是Python学习当中的基础知识,需要的朋友可以参考下 下表列出了所有Python语言支持的标识运算符. 示例: 试试下面的例子就明白了所有Python编程语言提供的标识运算符: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/python   a = 20 b = 20   if ( a is b ): print "Line 1

Python中运算符使用时的优先级

  这篇文章主要介绍了讲解Python中运算符使用时的优先级,是Python学习当中的基础知识,需要的朋友可以参考下 运算符优先级来确定条件的表达式中的分组.这会影响一个表达式如何计算.某些运算符的优先级高于其他;例如,乘法运算符的优先级比加法运算更高. 例如x=7 + 3* 2;这里,x被赋值13,而不是20,因为运算符*的优先级比+更高,所以它首先乘以3 * 2,然后加7. 这里,具有最高优先级运算符出现在表格上方,那些最低的显示在底部.在一个表达式,更高的优先级运算符将首先计算. 例如: