武汉Python培训课程之Python的执行原理! |
人工智能的火热让Python成为近两年来发展**的开发语言,Python已经被越来越多的人所熟知,Python开发工程师水涨船高的薪资也吸引着更多的人进入这个行业。一名合格的Python工程师怎么能不知道Python运行的执行原理是什么呢?下面,千锋武汉Python培训的小编就给大家讲解一下。
我们都知道,使用C、C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制可执行文件。运行该程序的时候,就可以二进制程序从硬盘载入到内存中并运行。
但是对于Python而言,Python源码不需要编译成二进制代码,它可以直接从源代码运行程序序。Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。接下来,通过一张图来描述 Python程序的执行过程,当我们运行Python程序的时候,Python解释器会执行两个步骤:
1、把源代码编译成字节码
编译后的字节码是特定于Python的一种表现形式,它不是二进制的机器码,需要进一步编译才能被机器执行,这也是Python代码无法运行的像C、C++一样快的原因。如果Python进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以.pyc为扩展名的文件,如果Python无法在机器上写入字节码,那么宇节码将会在内存中生成并在程序结束时自动丢弃。在构建程序的时候**给Python赋上在计算机上写的权限,这样只要源代码没有改变,生成的.pyc文件可以重复利用,提高执行效率。
2、把编译好的字节码转发到Python虚拟机(PVM)中进行执行
PVM是Python Virtual Machine的简称,它是Python的运行引擎,是Python系统的一部分,它是迭代运行字节码指令的一个大循环,一个接一个地完成操作。
以上就是本文千锋武汉Python培训小编关于Python执行原理的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对小编的支持!
随着人工智能、大数据行业的发展,未来Python的市场前景必然很好,对于零基础想学习Python的学员可以来千锋武汉Python培训。千锋武汉Python培训课程内容涉及Web、爬虫、Python全栈、人工智能和数据挖掘等**潮流的技术,毕业学员可满足企业各种需求,由浅入深**学员进入*前沿科技领域。
千锋真正“用良心做教育”,真正手把手、面对面地教大家Python实用技能。在这里,Python学习内容都是新的,大家完全不用担心学到落后的技术。
资讯来源:北京千锋互联科技有限公司武汉分公司
|
友情提示:
信息由用户自行发布,如果发现错误或不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。 |
当前页在本站[名站在线]7天内点击次数(点击次数为零的日期不显示): |
信息评估: |
(还没有网友对该信息作出评估,你想为该信息提供第一个评估吗?) |
QA225S4AQA225S4A
QA225S4A
QA225S4A
QA225S4A
中海德福建工业设备有限公司
特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期
中海德小陈QQ3004995626
电话0591-83969954
手机微信15306912905
中海德福建工业设备有限公司经销全球知名品牌工业自动化产品,长期与欧、美、日等全球知名工业厂商保持合作,经销全球知名品牌工业自...151695-11880151695-11880
151695-11880
中海德福建工业设备有限公司
特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期
中海德小陈QQ3004995626
电话0591-83969954
手机微信15306912905
中海德以“诚信、创新、合作、共赢”的经营理念,用服务与真诚来换取你的信任与支持,诚信是用不完的资本、信誉是打不倒的招牌,互惠互利、共创双...151695-11890151695-11890
151695-11890中海德福建工业设备有限公司
特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期
中海德小陈QQ3004995626
电话0591-83969954
手机微信15306912905
中海德专注钢厂、电厂、水泥、化工、造纸、CNC数控机床等行业,主要供应产品DCS系统卡件、各类进口机器人备件、伺服控制器、电源模块等。我们有强...27241-50000027241-500000
27241-500000
中海德福建工业设备有限公司
特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期
中海德小陈QQ3004995626
电话0591-83969954
手机微信15306912905
停产型号找中海德,货期赶的找中海德,中海德有你需要,更有你想不到的
现货库存;大量全新库存,款到48小时发货,无须漫长货期。优质售后;严...27241-40000027241-400000
27241-400000
中海德福建工业设备有限公司
特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期
中海德小陈QQ3004995626
电话0591-83969954
手机微信15306912905
所有备件的质保期均为1年,经过测试认证。
如果您需要订购产品超过1件,请与我们联系,我们可以为您提供折扣。
我们仅采用快递方式递送备件。...
|
|
|
|
|