python编程——编译器与解释器

作者:Insist--

个人主页:insist--个人主页

本文专栏:python专栏

专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。

目录

一、编译器与解释器的介绍

二、编译器与解释器的区别

三、python编译器与解释器种类

1、Brython

2、winPython

3、Pyjs

四、总结


前言

通过上篇文章对python的介绍,大家对python了解了多少?今天这篇文章将给大家讲解编译器与解释器。python编程——编译器与解释器_第1张图片

一、编译器与解释器的介绍

无论是python编译器还是解释器都是高级语言与机器之间的翻译官

作用:两者作用都是将代码翻译成机器可以执行的二进制机器码,两者不同的是在运行原理和翻译过程不同。

二、编译器与解释器的区别

编译器:先整体编程后,再执行。

解释器:一边解释一边执行。

通俗的来说就是:我们去饭店吃饭,点了一堆菜。

编译器的方式是厨师把所有的菜都做好后,一块给你端上来,至于你在哪吃,趴着吃还是倒立着吃,都不管你。

解释器的方式是厨师做好一个菜就给你上一个菜,你就得吃这个菜,而且必须在店里吃完。

python编程——编译器与解释器_第2张图片

三、python编译器与解释器种类

1、Brython

Brython是一种流行的Python编译器可将Python转换为Javascript代码。它提供对所有Web浏览器(包括一种手机Web浏览器)的支持。它还支持Html5 / CSS3规范,可以使用流行的CSS框架如BootStrap3和LESS

python编程——编译器与解释器_第3张图片

2、winPython

它是为Windows操作系统设计的。它有一些CPython的特性。它预装了一些针对数据科学和机器学习的流行库,例如Numpy、Pandas和Scipy。它带有C/C++编译器,大多数时候不会用到。除此之外,它只有Python编译器,没有其它包。

python编程——编译器与解释器_第4张图片

3、Pyjs

Pyjs是一个丰富的Internet应用程序框架,也是一种轻量级的Python编译器,可以从Web浏览器直接执行Python脚本,可以从浏览器的JS控制台执行程序。它是从Python到Javascript的编译器,可以使代码在Web浏览器上运行。它带有Ajax框架和Widget SetAPI。

python编程——编译器与解释器_第5张图片

四、总结

Python 是一种为许多实现提供了可能的开发语言,例如 Python 到 Java,Python 到 Javascript,Python 的这些编译器有助于我们理解它是多么的全能。

欢迎关注订阅,本专栏会支持更新

 

 

你可能感兴趣的:(python,python,开发语言)