第一节:Python的分类,,python环境编译
第一节:Python的分类,,python环境编译
python环境
编译型: 一次性将所有程序编译成二级制文件,开发效率极低,因为一旦出现BUG所有的程序需要全部重新编译
缺点: 开发效率低,不能跨平台优点: 执行速度快
解释型: 当程序执行时,一行一行的解释
优点: 开发效率高,可以跨平台缺点: 运行速度慢
编译型 | 解释型 | 混合型 |
---|---|---|
c | JavaScript | Java |
c++ | Python | C# |
Go | Ruby | |
Swift | PHP | |
Object-C | Perl | |
Pascal | Erlang |
Python是一门动态解释性强类型的语言
Python优缺点:
优点: 1. 简单 2. 开发效率高 3. 高级语言 4. 可移植性 5. 可扩展性 6. 可嵌入性缺点: 1.速度慢 2.代码不能加密,因为Python是解释性语言,它的源码都是以明文形式出现的 3.线程不能利用多CPU问题,GIL全局解释器锁的存在
Python的种类
python规范相同,只是解释器不同
cpython(主流)
用cpython解释器会先把代码转换成C语言识别的字节码,C语言的字节码会转为01010101的计算机底层识别的二进制编码
jypython
用java解释器会先把代码转换成Java语言识别的字节码,C语言的字节码会转为01010101的计算机底层识别的二进制编码
ironpython
类似
pypy
类似于编译型语言,一次性全部编译成字节码,运行速度很快,开发效率相对低
第一节:Python的分类
评论关闭