从什么样的Python开始?

2024-09-28 22:22:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我想学习python,所以我从python网站上下载了它,我看到另外4种Python出现了:

  • Python(普通)
  • 铁蟒
  • Jython公司
  • PyPy公司
  • 无堆栈Python

我真的能找到它们之间的区别。 另外,哪一个是最好的开始。在


Tags: 堆栈网站公司jythonpypy区别铁蟒
3条回答

更新后,在评论部分包含善良人士的更正:

在您提到的python实现中,最原始和最常用的是CPython(python在您的列表中,它是python的一个解释器,用C实现并作为本机应用程序运行),它几乎可用于sun下的所有平台。其他变体包括:

  • IronPython:运行在.Net公共运行时(与其他.Net应用程序的接口更干净)
  • Jython:在JVM上运行(与Java和其他JVM应用程序接口更干净)
  • PyPy:一个Python解释器,包括一个即时编译器,可以显著提高程序的执行性能。解释器和JIT是用RPython(而不是C)实现的,RPython是Python的一个受限子集,可以进行静态分析和类型推断。在
  • 无堆栈Python:Python解释器的一种实现,它不依赖于本机C运行时堆栈上的递归,因此允许加载CPython中没有的其他有趣的编程结构和技术(包括轻量级线程)。在

Python有很多种库(该语言的一个主要优点),大多数是为CPython开发的。出于一些兼容性原因,上面提到的变体目前都没有主实现支持这么多。因此,出于这个原因,CPython是最好的起点,如果您未来的需求适合其他平台之一,那么您将处于一个很好的位置,从基础的坚实基础中学习变化。在

Python。学习语言的所有文档都是这样假设的。然后,如果您发现需要另一个实现,那么文档将假定您了解Python并解释差异。在

从Python开始。在

备选方案是针对一些特殊的用例,这些用例主要是在将Python与其他语言集成时应用的,这是该语言的一种非常高级的用法。在

相关问题 更多 >