python是解释型语言么


本文摘自php中文网,作者藏色散人,侵删。

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的程序:

1

2

javac hello.java

java hello

只是我们在用Eclipse之类的IDE时,将这两部给融合成了一部而已。其实Python也一样,当我们执行python hello.py时,他也一样执行了这么一个过程,所以我们应该这样来描述Python,Python是一门先编译后解释的语言。

相关推荐:《Python教程》

以上就是python是解释型语言么的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python可以根据值寻找键吗

Python中的函数介绍

Python面向对象是什么意思?面向对象九大概念简介

Python怎么安装有setup.py的包

Python文件的读写及文件字符编码设置方法详解

Python如何播放视频

Python中格式化输出的两种方法介绍

列表、元组、字符串是Python的什么序列?

Python可以开发安卓app吗

Python如何创建指定范围的数字列表?(代码示例)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...