从品牌网站建设到网络营销策划,从策略到执行的一站式服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联建站主营定结网站建设的网络公司,主营网站建设方案,APP应用开发,定结h5小程序制作搭建,定结网站营销推广欢迎定结等地区企业咨询小编给大家分享一下python3.4运行程序的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
python解释器
解释器是一种让其他程序运行起来的程序。Python也有一个名为解释器的软件包,当你编写了一段Python程序,Python解释器将读取程序,并按照其中的命令执行,得出结果。实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层。
当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器和支持的库。根据使用情况的不同,Python解释器可能采取可执行程序的形式,或是作为链接到另一个程序的一系列库。根据选用的Python版本的不同,解释器本身可以用C程序实现,或一些Java类实现,或者其他形式。无论采用何种形式,编写的Python代码必须在解释器中运行。故,首先要在机器上安装Python解释器。
可以根据不同的平台去官网(http://www.python.org)下载获得对应的Python,安装即可
程序执行
编写或运行Python程序的意义是什么呢?这个取决于你是从一个程序员还是Python编译器的角度去看这个问题。
1、程序员视角
就最简单的形式而言,一个Python程序仅是一个包含Python代码的文本文件。下面是一个经典程序:
print('hello world!') print(2 ** 100)
Python视角
从程序员视角,我们把Python代码保存在一个.py文件中,执行这个文件,标准输出会给我们返回结果。在文件中输入代码,在解释器中执行这些代码。然而,Python运行时,其实还有一些事情发生。
当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。
1、字节码编译
程序执行时,Python内部会先将源代码编译成字节码的形式。编译是一个简单的翻译步骤,而且字节码是源代码底层的、与平台无关的表现形式。概括来讲,就是Python通过把每一条源代码分解为单一步骤来将这些源语句翻译成一组字节码指令。这些字节码可以提高执行速度。这个过程对于用户来说是完全隐藏起来的。
如果Python进程在机器上拥有写入权限,那么它将程序的字节码保存为一个以.pyc为扩展名的文件。Python这样保存字节码是作为一种启动速度的优化。下一次运行时,如果在上次保存字节码后没有修改过源代码,Python会加载.pyc文件跳过编译这一步。当Python必须重新编译时,它会自动检查源文件和字节码文件的时间戳。
如果Python无法再机器上写入字节码,程序仍然可以工作:字节码将会在内存中生成并在程序结束时丢弃。
2、Python虚拟机(PVM)
一旦程序编译成字节码(或字节码从已经存在的.pyc文件中载入),之后的字节码发送到PVM上执行。PVM不是一个独立的程序,不需要安装。PVM是迭代运行字节码指令的一个大循环,一个接一个的完成操作。PVM是便宜Python的运行引擎,表现为Python系统的一部分,并且它是实际运行脚本的组件。技术上讲,它才是Python解释器的最后一步。
看完了这篇文章,相信你对python3.4运行程序的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图