python介绍

编译型语言c、c++等:

一次性将你所有的程序编译成二进制文件,然后再运行。为什么是二进制文件,因为计算机只能识别二进制

优点:运行速度快,

缺点:开发效率低,不能跨平台,不兼容,比如在linux系统上开发的程序,用到windows运行是不兼容的

涉及到数据的运算,对运行速度要求高的,都是用编译型的语言,c、c++

编译型语言,直接编译成二进制,然后交给cpu运行

解释型语言python、php等:

当程序执行时,一行一行的解释

优点:开发效率高,节约成本,可以跨平台

缺点:运行速度慢

平时很多的网站都是使用解释型语言写的

解释型的语言,相比较编译型,多了一步,需要先解释成它的字节码,然后交给虚拟机(比如python解释器),代码得在虚拟机里运行,边执行边翻译成机器代码,然后cpu再运行这个解释器

 

python的优点:是一门动态解释型强类型定义语言,

1、它的速度比其他解释型语言还要快,因为它有强大的第三方库,直接调用就行 

2、可拓展性:python代码可掺杂着c语言的代码,它能嵌入一些c语言的代码

 

基于不同的解释器,python可以分为好几种:

cpython:基于c语言的解释器,python代码放入c语言的解释器执行,会翻译成c语言能识别的字节码,再转换成操作系统识别的010101,但是他还是基于python本身的 解释型特点,基于不同的解释器,python的规范都是一样的

pypy:类似于编译型语言,是一次性编译的,一次性全部编译成字节码,运行速度快,单开发效率会相对低

 

 

posted @ 2021-03-15 22:52  吃啥呦?  阅读(131)  评论(0)    收藏  举报