作者:Insist--
个人主页:insist--个人主页
本文专栏:python专栏
专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。
目录
前言
一、编译器与解释器的介绍
二、编译器与解释器的区别
三、python编译器与解释器种类
1、Brython
2、winPython
3、Pyjs
四、总结
前言
通过上篇文章对python的介绍,大家对python了解了多少?今天这篇文章将给大家讲解编译器与解释器。
一、编译器与解释器的介绍
无论是python编译器还是解释器都是高级语言与机器之间的翻译官。
作用:两者作用都是将代码翻译成机器可以执行的二进制机器码,两者不同的是在运行原理和翻译过程不同。
二、编译器与解释器的区别
编译器:先整体编程后,再执行。
解释器:一边解释一边执行。
通俗的来说就是:我们去饭店吃饭,点了一堆菜。
编译器的方式是厨师把所有的菜都做好后,一块给你端上来,至于你在哪吃,趴着吃还是倒立着吃,都不管你。
解释器的方式是厨师做好一个菜就给你上一个菜,你就得吃这个菜,而且必须在店里吃完。
三、python编译器与解释器种类
1、Brython
Brython是一种流行的Python编译器,可将Python转换为Javascript代码。它提供对所有Web浏览器(包括一种手机Web浏览器)的支持。它还支持Html5 / CSS3规范,可以使用流行的CSS框架,如BootStrap3和LESS。
2、winPython
它是为Windows操作系统设计的。它有一些CPython的特性。它预装了一些针对数据科学和机器学习的流行库,例如Numpy、Pandas和Scipy。它带有C/C++编译器,大多数时候不会用到。除此之外,它只有Python编译器,没有其它包。
3、Pyjs
Pyjs是一个丰富的Internet应用程序框架,也是一种轻量级的Python编译器,可以从Web浏览器直接执行Python脚本,可以从浏览器的JS控制台执行程序。它是从Python到Javascript的编译器,可以使代码在Web浏览器上运行。它带有Ajax框架和Widget SetAPI。
四、总结
Python 是一种为许多实现提供了可能的开发语言,例如 Python 到 Java,Python 到 Javascript,Python 的这些编译器有助于我们理解它是多么的全能。
欢迎关注订阅,本专栏会支持更新