学习
实践
活动
专区
工具
TVP
写文章
专栏首页python基础文章python 编程 编译器与解释器(入门)

python 编程 编译器与解释器(入门)

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。
  •  座右铭:低头赶路,敬事如仪
  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.为什么会有编译器和解释器

1.编译器/解释器

二.编辑器和解释器介绍

三.编译器和解释器区别

1.通俗解释

2.专业解释

四.Python解释器种类

五.python运行机制


前言

 本章将介绍编译器和解释器的作用

一.为什么会有编译器和解释器

1.编译器/解释器

①区别编辑器和编译器    编辑器的作用:用于写代码的工具

Python(高级语言)例如:吃了吗您内。     我们可以容易看懂的语言

机器语言(二进制)例如:00100110。      计算机可以看懂的语言

在Python输出吃饭了吗,计算机无法听懂他只能识别0,1为了使其能交流

因此需要一个翻译的东西,这便诞生了编译器和解析器。

二.编辑器和解释器介绍

1.编译器/解释器:高级语言与机器语言的翻译官

2.都是将翻译成机器可以执行的二进制码,只不过在运行原理和翻译过程有不同而已

三.编译器和解释器区别

1.通俗解释

                  编译器  如同自热火锅,整体资源整合 速度快

                  解释器  如同海底捞火锅,需要一点一点放资源材料  速度较慢

2.专业解释

①编译器:先整体编译再执行

编译方式:运行速度快,但是任何小的改动都需要整体重新编译。可以脱离编译环境运行。代表语言是C语言。


②解释器:边解释边执行

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

四.Python解释器种类

1.CPython 官方版本解释器。这个解释器用于C语言开发的,所有叫CPython。CPython 是使用最广的 Python解释器。

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

3.PyPy 一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译(不是解释),可以提高Python代码的执行速度。(了解)

4.JYthon 运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行

5.IronPython 和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python 代码编译成.Net的字节码。

五.python运行机制

机制图

解释器:自带库,内置方法 不需要考虑

当写代码时需要内置模块 通过解释器调库→执行→返回结果输出到解释器

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/yj11290301?spm=1000.2115.3001.5343复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • python解释器与编译器_pycharm python解释器

    什么是Python?Python的起源和发展。Python的优势。

    全栈程序员站长
  • Python语言编译器与解释器

    版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。

    Leshami
  • 关于编译器与解释器

    为了让更多的人能够从本质上理解编译器和解释器的区别,我杜撰了一个小故事 来福与旺财的养牛场 来福和旺财有一个养 牛场。本来养牛不是一件太难的事情,但是偏偏他...

    未读代码
  • Python编译器的选择与比较(入门必备)

    发信人: RunningOn (挥着翅膀的男孩), 信区: Python 标 题: python IDE比较与推荐

    深度学习思考者
  • 11 个最佳的 Python 编译器和解释器

    原作:Archie Mistry 翻译:豌豆花下猫@Python猫 原文:https://morioh.com/p/765b19f066a4

    Python编程与实战
  • python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器

    分享一个朋友的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开

    全栈程序员站长
  • 解释器模式举例-柯里化的前生今世(四):编译器与解释器

      编译器会将源代码转换成另一种语言的代码解释器模式举例,然后在支持后一种语言的机器上执行。

    囍楽云
  • 汇编程序,编译器和解释器的简短介绍【Programming】

    在计算的早期,硬件很昂贵,而程序员则很便宜。 实际上,程序员是如此廉价,以至于他们甚至都没有被称为“程序员”,实际上通常是称之为数学家或电气工程师。 实际上早期...

    Potato
  • pycharm选择解释器_python高级编程

    (参考博文:https://www.jianshu.com/p/fa36fe63badc)

    全栈程序员站长
  • Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?

    我们都知道开发语言整体分为两类,一类是编译型编程语言,一类是解释型编程语言。那么你知道二者有何区别吗?编译器和解释器又各自有何区分?Java 语言属于编译...

    白鹿第一帅
  • 什么叫做脚本语言?解释器又是啥呢?解释器与编辑器的区别是啥呀?解释器与编译器的优缺点?

    脚本语言:不需要编译的语言。只需要通过解释器执行的语言。 什么叫做解释器呢? 是一种电脑程序。

    贵哥的编程之路
  • python入门——解释器、编辑器、包的安装

    解释器 python并不需要先编译再执行,而是直接由解释器解释执行。python解释器的版本目前主要以python2.7和python3.6(或python3....

    企鹅号小编
  • Python解释器的下载与安装

    HammerZe
  • Python 入门指南第二节 | 使用 Python 解释器

    Python 解释器通常被安装在目标机器的 /usr/local/bin/python3.5 目录下。将 /usr/local/bin 目录包含进 Unix s...

    海拥
  • python入门与实战--python编程环境搭建

    在正式开始学习python基础知识前,我们还需要搭建能够运行python程序的环境。目前,能够运行python程序的方式有很多,大体上可以理解为三个部分的组合:

    用户9875047
  • 安装Python解释器与安装Pycharm开发工具

    点击Download中的windows进入到以下界面,选择3.6或2.7版本,我下的是3.6版本:

    端碗吹水
  • 猿桌会 | Python 全局解释器锁与并发

    Python 拥有卓越的可读性和极高的自由度,但 CPython中的全局解释器锁(GIL)严重限制了语言的并发性。其实,Python生态系统中存在诸多工具可以解...

    AI研习社
  • PHP设计模式之解释器(Interpreter)模式入门与应用详解

    本文实例讲述了PHP设计模式之解释器(Interpreter)模式。分享给大家供大家参考,具体如下:

    砸漏
  • 【python教程入门学习】PyCharm下载和安装教程(包含配置Python解释器)

    PyCharm 是 JetBrains 公司研发,用于开发 [Python]的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具,其...

    全栈程序员站长

扫码关注腾讯云开发者

领取腾讯云代金券