python的基本语言

时间:2012-02-26 09:23:18

标签: python python-3.x python-2.7

编写的基本语言python是什么?实际上我做了谷歌搜索,但没有找到任何令人满意的结果。

6 个答案:

答案 0 :(得分:77)

你不能说Python是用某种编程语言编写的,因为Python作为一种语言只是一组规则(如语法规则或标准功能的描述)。所以我们可以说,它是用英文写的:)。但是,所提到的规则可以用某种编程语言实现。因此,如果你发送一个像'import this'这样的字符串给那个名为interpreter的程序,那就会给你回复“Python of Zen”。

由于大多数现代操作系统都是用C语言编写的,现代高级语言的编译器/解释器也是用C语言编写的.Python也不例外 - 它最流行/“传统”的实现称为CPython,用C语言编写。

还有其他实现:

  • IronPython(在.NET上运行的Python)
  • Jython(在Java虚拟机上运行的Python)
  • PyPy(使用JIT编译器的快速python实现)
  • Stackless Python(支持微线程的CPython分支)

答案 1 :(得分:20)

来源是public。 Python是用C语言编写的(实际上默认实现称为CPython)。

答案 2 :(得分:11)

Python是用英文写的。但是有几个实现:

答案 3 :(得分:5)

它用C语言编写,也称为CPython

答案 4 :(得分:3)

如果从源代码编译python,你会有一个好主意。通常是gcc编译*.c文件

答案 5 :(得分:-1)

添加并重新构建其他一些好的答案:

specification for Python (question)是用英文写的,但可以用formal semantics写成Standard MLScheme。 看到 Programming language specification

正如Gandaro所指出的,许多语言都有Python的实现,其中最快的并不是最初的CPython,它是用C语言编写的。