学习Python你一定要知道的知识Python解释器的作用和分类有哪些

时间:2022-10-09 17:39:36 | 浏览:524

之前已经讲解了Python解释器的下载和安装,现在就讲下解释器的作用和分类,在讲解任何Python代码之前我们得先知道解释器概念和作用,因为解释器扮演的角色是非常重要的。一、解释器的作用****作用:运行文件(运行代码)****Python

之前已经讲解了Python解释器的下载和安装,现在就讲下解释器的作用和分类,在讲解任何Python代码之前我们得先知道解释器概念和作用,因为解释器扮演的角色是非常重要的。

一、解释器的作用****

作用:运行文件(运行代码)****

Python解释器的作用通俗理解,就是起到一个翻译的作用,让我们程序员所编写的代码计算机能读懂然后执行代码。比方说,现在有2个国家的人,一个A,一个B,现在A和B之间语言不通无法交流,这样怎么办,现在来个翻译官的会就能很好的交流了,简单的说现在Python解释器也就是起到这么一个翻译作用。其实计算机智能读懂0和1,0是关,1是开,咱们写的英文代码压根读不懂在计算机中运行不起来。所以我们在写代码之前必须给安装这个Python解释器。

二、Python解释器的分类****

1. CPython****

CPython(使用C语言)是Python的一种实现(implementation)

    实现:来确保语言执行的全流程,包含编译与解释运行,当然具体要不要编译、怎么执行就是各个实现自己的事情。

    编译(Compile): 将一种代码转换(transform)为另一种代码的过程。不是只有转为机器码才称为编译,你自定义一种编译器把Python转为Python也叫编译。

    解释执行(Interpreter): 由类似虚拟机的运行时负责执行代码,当然了前提是解释能懂的代码,比如JVM和PVM(CPython使用)能看懂的 字节码(byte code). 与编译执行的区别在 每次解释执行前需要重新读取字节码,以适应动态语言的变化。

    编译执行:区别于解释执行,编译执行把代码先编译为CPU可以直接运行的代码执行。


2. IPython****

ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。

IPython提供了两个主要的组件:

1.一个强大的python交互式shell
2.供Jupyter notebooks使用的一个Jupyter内核(IPython notebook)

IPython的主要功能如下:

1.运行ipython控制台
2.使用ipython作为系统shell
3.使用历史输入(history)
4.Tab补全
5.使用%run命令运行脚本
6.使用%timeit命令快速测量时间
7.使用%pdb命令快速debug
8.使用pylab进行交互计算
9.使用IPython Notebook

3. 其他解释器****

3.1 PyPy

PyPy 是Python开发者为了更好的Hack Python创建的项目。此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。 该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪。

3.2 Jython

Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。

3.3 IronPython

IronPython 是一种在 NET 和 Mono 上实现的 Python 语言,由 Jim Hugunin(同时也是 Jython 创造者)所创造,2006年9月5日首次发布。运行在微软.Net平台上的Python计时器,可以直接把PYthon代码编译成.Net的字节码

三、安装包

还没有Python以及Python解释器安装包,可以关注、私信“安装包”给你分享。


相关资讯

学习PHP有必要报培训班吗?

PHP专业是十分热门的一门学科,国内许多互联网网站都是采用php编程开发而成的,就业前景非常好。目前对于PHP开发工程师岗位的人才缺口非常大,不少人看到这个机会都想要学习PHP,但是很多人都在纠结到底是自学还是报培训班,今天六星教育就来和大

PHP中文网第十九期,php学习最佳路线

学习PHP的过程分为4个阶段,一步步前行,为每个阶段 设定一个学习目标,并安排好学习计划,达到目标后就可以开启下一阶段的学习。已学完,有需要看文章最后<阶段一:入门>这是刚刚接触PHP时的入门阶段,先要了解PHP的开发能力,并多接触一些用P

PHP学习手册,高清版

《PHP学习手册》全面介绍了使用PHP进行Web开发的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明、情景应用、实

史上最屌php从入门到精通学习路线

第一阶段第一讲,WEB基础 1.1 网站基本知识;1.2 网络协议介绍;1.3 B/S与C/S结构的区别;1.4 WEB编程、网站开发技术介绍。第二讲,网页设计 2.1 Dreamweaver介绍及使用;2.2 静态网页HTML语言;2.3

PHP新手小白学习线路指导

本文不教课,不讲技术,只告诉想学习编程,想学习php,想从事web开发的新人一个学习指导。告诉大家如何自学才能少走弯路。在学培训学校,有老师为我们规划好了学习计划,只要跟着老师学就可以了,但是自学大多数只怕都是三天头打渔,两天撒网,东学一下

零基础选择Java、PHP、Python还是前端培训好呢?

IT行业现在依然是求职转行人群的首选,那么当下的IT培训机构中IT技术课程类目繁多,尤其是Java培训,PHP培训,Python培训以及前端培训最火,零基础人员如何选择一种适合自己的编程开发语言课程去学习入行呢?前三者属于后端的开发语言,我

php学习路线图以及进阶之路「浙江优就业」

这张图总结了php各个阶段的学习进阶之路,堪称php学习的圣经。无论是对现阶段的学习,还是对之后的职业规划都具有划时代的知道意义。小伙伴们抓紧时间收藏了。php学习路线图喜欢的小伙伴抓紧时间收藏了。浙江优就业

玩小叶紫檀,不得不学习的8个“名词解释”,基础中的基础

因为小叶紫檀的市场行情的变化,曾经那个价格非常昂贵的小叶紫檀,现在价格也是相对比较亲民了,虽然精品小叶紫檀的价格依然很高,但是一些普通品相的小叶紫檀,可以说是人人都能玩得起了,所以,想要购买小叶紫檀的玩家越来越多了。但是,虽然小叶紫檀价格不

家长注意!男童高度近视,原来每天都是用这个学习

【原标题】男童3岁用早教机,5岁时近视1000度!医生叹息:不可逆转眼看就要放寒假了家长们开始担心起一件事:假期里孩子们一“沾上”电视、电脑、手机就“无法自拔”了...近日广东东莞5岁男童乐乐(化名)到医院检查出近视将近1000度!让人意想

居家学习,如何保护视力健康

眼下,停课不停学,使得学生使用电子屏幕的时间在明显增加,我想就如何保护学生视力健康跟大家交流一下。导致学生近视最主要的原因是不良用眼环境与行为习惯、过早过多使用电子视频、高强度近距离用眼以及缺乏户外活动。要管理好视力健康,最重要的是要做到以

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈公司起名取名网西双版纳旅游攻略会展活动网贺峻霖歌迷网登山运动网百色新闻头条网咖啡培训网泉州新闻资讯网万国手表收藏世界奢侈名酒网美女图片网阿瑞娜泳装东方生物股票姑婆山旅游攻略口红品牌网
python编程教学网-python数据库开发教程、python基础知识入门、python数据库编程入门、python语法基础、python下载安装教程、python下载手机版、python翻译器下载手机版、python翻译器代码、python语言翻译、python基础代码、python编程自学网。
python编程教学网 dadeji.cn ©2022-2028版权所有