找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5361|回复: 1

[教程] 第一讲1-1:编译器与解释器

  [复制链接]
1 乐币 回复本帖可获得 1 乐币奖励! 每人限 1 次(中奖概率 10%)
发表于 2020-3-19 21:00:11 | 显示全部楼层 |阅读模式
1.编译器解释器是什么?
编译器/解释器:高级语言与机器之间的翻译官。都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程有不同而巳。


2.两者的区别
运行:
编译器:先整体编译再执行
解释器:边解释边执行


方式:
编译方式:运行速度快,但任何一个小改动都需要整体重新编译。可脱离编译环境运行代表语言是c语言
解释方式:运础度慢,但部分改动不需要整体重新编译。不可脱离解释器环境运行。代表语言是Python语言。



3.Python解释器种类(了解)
Python有好几种版本的解释器:
CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。


CPython是
使用最广的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。


Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代
码的功能和CPython是完全一样的。



PyPy: 一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译(注
意,不是解释),可以显著提高Python代码的执行速度。绝大部分CPython代码都可以在
PyPy下运行,但还是有一些不同的,这就导致相同的Python代码在两种解释器下执行可能
会有不同的结果。




本文若有偏颇,还请指正!如有侵权,请联系删除!




如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2020-3-21 09:55:35 | 显示全部楼层
前面的基础知识普及还是简单过一下比较好,写代码会提升的比较快~嘿嘿
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-12-22 17:34 , Processed in 0.135434 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表