Python解释器(Interpreter)介绍

Python解释器(Interpreter)的作用,通俗理解,就是起到一个翻译的作用,把程序员所编写的代码翻译为计算机能读懂执行的代码。简单地说,Python解释器对输入的Python代码进行解释和执行。Python解释器有多种实现。

Python:官方版本的解释器。这个解释器是用C语言开发的,所以也叫CPython。CPython是使用最广的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。

标准Python解释器(CPython)  Welcome to Python.org

Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

Jupyter and the future of IPython — IPython

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

PyPy PyPy

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

Jython Home | Jython

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

IronPython IronPython.net /

附录:

Python Interpreter https://pythongeeks.org/interpreter-in-python/

Python解释器(Interpreter)介绍相关推荐

  1. vscode没法选python解释器interpreter

    问题比较复杂,尝试以下方案, (1)这个错误是由配置引起的,关闭vscode, ctrl+H 显示配置文件,在/home/user/.config下,删除这个文件夹(里面包含错误的配置), /home ...

  2. python的解释器spython介绍

    Python解释器spython介绍 简介 出于个人爱好和某种需求,我再16年对python的解释器产生了浓厚兴趣,并且下定决心重新实现一个版本.我个人再游戏服务器开发中,对c++嵌入lua和pyth ...

  3. 安装好Pycharm后如何配置Python解释器简易教程(configure python interpreter)

    今天以配置Python解释器的问题给大家简单絮叨一下. 1.一般来说,当我们启动Pycharm,如果Pycharm正常激活的话,就会直接进入到Pycharm中去,并且Pycharm经常会弹出下图的界面 ...

  4. python解释器cpython的源码简要介绍

    0. 参考文档 参考文档如下: Your Guide to the CPython Source Code [python]带你入门cpython源代码,让你不再一头雾水!尝试去读读python的实现 ...

  5. 扩展和嵌入Python解释器 Extending and Embedding the Python Interpreter

    2007年开始使用Python与C的交互编程,那时分享了一篇<使用C/C++扩展Python> http://gashero.yeax.com/?p=38 .8年过去了,很多技术时过境迁, ...

  6. 编程语言介绍、python解释器执行代码的过程

    内容大纲 1.编程语言介绍 (*****) 2.Python解释器 (****) 3.执行Python程序的两种方式(****) 4.变量 (*****) 一.编程语言介绍 (*****) 计算机语言 ...

  7. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  8. 基石为勤能补拙的迷宫之旅——第二天(编程语言介绍、Python解释器介绍与安装、执行Python程序的方式和变量)

    一. 编程语言介绍 1.1 机器语言 直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言 用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件 1.3 高级语言 用人能理解的 ...

  9. Python解释器介绍与分类

    Python是一门解释性编程语言,作为解释性语言遵循"源码→解释器(字节码)→虚拟机(可执行文件)"的运行过程.在编程过程中生成的.py文件都需要解释器才能正常执行.目前基于不同的 ...

  10. PyCharm 配置远程python解释器和在本地修改服务器代码

    使用场景 先说说自己的使用场景,我是在什么情况下,需要将IDE配置成这样的环境来方便我的工作. 首先,我需要在本地机子上写python代码,但是因为是机器学习相关的一些代码,有时候本机跑可能会很慢,或 ...

最新文章

  1. Gartner表示:2017年全球IT支出上升2.7% 中国IT支出达到2.34万亿
  2. memcache nginx
  3. AI基础:特征工程-数字特征处理
  4. JavaWeb --第一章Web基本概念
  5. vue 修改模板{{}}标签_vue-admin-template模板添加tagsview
  6. 今天的这个小成绩,需要向阿里云的朋友报告一下!
  7. python操作数据库慢_MySQL数据库之python 拉取mysql 慢日志
  8. leetcode 367 Valid Perfect Square
  9. execute、executeUpdate、executeQuery三者的区别
  10. ensp 移动主机搜索不到AP信道_H3C路由器GR2200 支持LAN/WAN切换,负载均衡 支持快速扩展无线AP 高性能企业级路由器_GR2200_支持LAN/WAN切换,负载均衡...
  11. python导入随机库_怎么用python导入随机库?
  12. 干货|TDD落地:从僵化、优化到固化的过程
  13. gogodroid--android 上的IPV6工具
  14. charindex 和patindex详解(转)
  15. moss部署学习入门及注意事项
  16. 毕业前后的报到和档案相关处理
  17. Jquery ajax, Axios, Fetch区别之我见 Axios中文说明
  18. spring mvc + JSR-303验证框架
  19. e-office10.0用户连接SqlServer数据库配置说明
  20. 基于三维GIS平台的智慧园区建设方案

热门文章

  1. 华硕门店点亮系统_6大关键赋能,点亮导购服务力!
  2. 吉利汽车:数字化转型从上云开始
  3. Pycharm设置中文版
  4. vasp和ms_采用MS建模的基本步骤以及vasp新手入门需要注意的十个简单问题
  5. java什么是自动类型转换_java自动类型转换
  6. PPT(PowerPoint)更改默认等线字体
  7. c语言任务设计书,C语言课程设计任务书(必备).pdf
  8. 20135210——信息安全系统设计基础第一周学习总结
  9. 使用dd命令制作ISO镜像U盘启动盘
  10. python简单爬虫代码-Python爬虫――写出最简单的网页爬虫