在本文中,Zhizhi Podcast将带来Python基础教程的第二课: 2.Python解释器
编写Python代码时,我们将获得一个文本文件,其中包含扩展名为.py的Python代码. 要运行代码,您需要一个Python解释器来执行.py文件.
由于从规范到解释器,整个Python语言都是开源的,因此从理论上讲,只要水平足够高,任何人都可以编写Python解释器来执行Python代码(当然,这很困难). 实际上
CPython
当我们从Python官方网站下载并安装Python 3.x时,我们直接获得了解释器的正式版本: CPython. 该解释器是用C语言开发的python基础教程2,因此称为CPython. 在命令行中运行python将启动CPython解释器.
CPython是使用最广泛的Python解释器. 本教程中的所有代码也都在CPython下执行.
IPython
IPython是基于CPython的交互式解释器,也就是说,IPython仅在交互模式下得到增强,但是执行Python代码的功能与CPython完全相同. 例如,尽管许多家用浏览器的外观不同,但内核实际上调用了IE.
CPython使用>>>作为提示,而IPython使用In [序列号]: 作为提示.
PyPy
PyPy是另一个Python解释器,其目标是执行速度. PyPy使用JIT技术动态地编译Python代码(请注意,这不是解释),因此可以大大提高Python代码的执行速度.
大多数Python代码可以在PyPy下运行,但是PyPy和CPython有所不同,这导致在两个解释器下执行相同的Python代码可能会有不同的结果. 如果要在PyPy下执行代码,则需要了解PyPy和CPython之间的区别.
Jython
Jython是在Java平台上运行的Python解释器,可以将Python代码直接编译为Java字节码以执行.
IronPython
IronPython与Jython相似,不同之处在于IronPython是在Microsoft .Net平台上运行的Python解释器,它可以将Python代码直接编译为.Net字节码.
摘要
有许多Python解释器,但使用最广泛的是CPython. 如果要与Java或.Net平台进行交互,最好的方法不是使用Jython或IronPython,而是通过网络调用进行交互以确保每个程序的独立性.
本教程中的所有代码仅保证在CPython 3.x版本下运行. 确保在本地安装CPython(即从Python官方网站下载的安装程序).
以上是有关python的基本教程: 1.安装python的第一课. 如果您想使python崩溃,或者想通过python寻找高薪工作,欢迎通过智慧播客培训python.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-272300-1.html