python是解释型语言么
程序员文章站
2022-03-26 21:00:11
...
python是解释型语言么?
python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文档上说只要调用了import model那么model.py就会先编译成pyc然后加载。
其实Python和Java/C#一样,也是一门基于虚拟机的语言,我们先来从表面上简单地了解一下Python程序的运行过程吧。
当我们在命令行中输入python hello.py时,其实是激活了Python的“解释器”,告诉“解释器”:你要开始工作了。
可是在“解释”之前,其实执行的第一项工作和Java一样,是编译。
熟悉Java的同学可以想一下我们在命令行中如何执行一个Java的程序:
javac hello.java java hello
只是我们在用Eclipse之类的IDE时,将这两部给融合成了一部而已。其实Python也一样,当我们执行python hello.py时,他也一样执行了这么一个过程,所以我们应该这样来描述Python,Python是一门先编译后解释的语言。
相关推荐:《Python教程》
以上就是python是解释型语言么的详细内容,更多请关注其它相关文章!
推荐阅读
-
牛逼是不需要用太多语言来解释
-
java为什么是半编译半解释型语言
-
余承东解释华为P40“胶囊型”屏幕挖孔:功能强大、做小是两年前水平
-
用C语言判断一个机器字节序列的存储模式是大端还是小端存储以及浮点型在内存中的存储
-
快手加抖音自动刷视频脚本,引用的是python+易语言编程
-
PHP是解释型语言还是编译型语言
-
python属于解释语言吗
-
为什么说Python是最适合入门的编程语言?详解Python
-
为什么facebook的hiphop要把php转换成了C++而不是把php改成编译型的语言,直接执行编译后的文件不是更快么?
-
为什么苹果新语言 Swift 的 RC4 运算效能是 Python 的 220 倍?