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:类似于编译型语言,是一次性编译的,一次性全部编译成字节码,运行速度快,单开发效率会相对低


浙公网安备 33010602011771号