Python-基础课-第一节-02-编译器与解析器

编译器/解析器
Python//高级语言
计算机//机器语言

01编译器与解释器

  1. 编译器与解释器:高级语言(汇编语言)与机器语言
  2. 都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理与翻译过程有不同而已。

02两者区别

  1. 编译器:先整体编译在执行
  2. 边解释边执行
  3. 编译方式:运行速度快,但任何一个小改动都需要整体重新编译。可脱离编译环境运行。代表语言是C语言
  4. 解释方式:运行速度慢,但部分改动不需要整体重新编译。不可以脱离解释器环境运行。代表语言是Python语言。

Python解释器种类


Python几种解释器的版本
  1. CPython:官方版本的解释器。这个解释器是用C语言开发的,说一叫做CPython。CPython是使用最广的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。
  2. Ipython:基于Cpython之上的交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。
  3. PyPy:一个追求执行速度的Python解释器,采用JIT技术,对Python代码进行动态编译(注意,不是解释),可以显示提高Python代码执行速度,绝大部分Cpython代码都可以在pypy下运行,但还是有一些不同的,这就是导致相同的Python代码在两种解释器下执行可能有不同的结果。

Python的运行机制

在这里插入图片描述

谢谢!
QQ:1444990601

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值