Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.2节:Python与CPython是什么关系?

1.2节:Python与CPython是什么关系?

薯条老师 2020-06-11 19:02:30 234844 0

编辑 收藏

教程引言:

荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。

Python与CPython是什么关系?

首先得理解Python是一种解释型的编程语言。一类编程语言有其特定的语法规则 ,数据类型,控制结构。我们按照编程语言的语法规范来编写代码,但是这些代码不能被计算机识别。

为了让编写的代码可以被计算机识别并运行,需要借助一种"翻译器",该翻译器将我们编写的代码翻译成可以被计算机执行的机器指令。

在计算机中有两种类型的"翻译器",一种翻译器直接将代码转译成机器指令,这种翻译器叫做编译器。另一种翻译器需要先将代码翻译成中间代码,然后再对中间代码逐条的解释执行,这种翻译器叫做解释器。

所谓的解释执行,就是将中间代码再转译成机器指令,然后再执行。

Python之所以是解释型的编程语言,是因为它是通过解释器来解释执行的。而CPython就是这样的一种解释器,这种解释器是用另外一种编程语言-C语言实现的解释器 。我们通常使用的Python,如果没有特殊说明,指的都是CPython。

Python的解释器实现中,除了CPython,还有Jython等其它解释器, Jython是使用java编程语言实现的Python解释器。

关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。

小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。


欢迎 发表评论: