CPython是什么?PyPy是什么?Python和这两个东西有什么关系呢?Python的底层使用什么语言实现?学习Python需要学习底层实现吗?

回复内容:

首先Python是一种语言,因此根据其实现的不同,有Cpython, Jython, Pypy等。
CPython即用C语言实现Python及其解释器(JIT编译器),Jython是用Java语言来实现,Pypy是用Python来实现(准确说是个Python子集)。就好像是英语也分美国、英国、澳大利亚等英语,其语法是想通的,但是类库的实现是不同的。
至于学习Python是否要学习底层实现,这个应该是不必要的,只从应用的角度来说,是没这个必要的。但是如果需要系统的掌握这门语言,那么了解底层实现更有助于了解这门语言的设计思想以及实现限制等方面。1.CPython是最流行的Python实现
2.PyPy也是一种Python实现,实现的语言是RPython
3.Python:共产主义;CPython:苏联;PyPy:天朝
4.根据不同实现,用C(CPython)C++(Pyston)Java(Jython)C#(IronPython)RubyJS都有,成熟度非常不同
5.有必要。Python解释器Python是一门语言,有语法等规范。但是落实到具体实现上,就不一样了。用C实现的叫CPython,也是目前的参考实现。即最新的语言特性都是在这个上面先实现,Linux,OS X等自带的也是这个版本。用.NET实现的叫IronPython,Java的叫Jython,用Python实现的叫PyPy

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2537297.html

(0)
上一篇 2025年3月6日 00:28:17
下一篇 2025年3月6日 00:28:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论