码迷,mamicode.com
首页 > 编程语言 > 详细

Python_Learn,Python背景的介绍

时间:2017-12-01 23:30:09      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:虚拟机   width   获得   背景   ima   byte   拓展   com   汇编语言   

一、计算机程序的运行方式

  机器语言编写的程序可以在计算机上直接运行,而汇编语言和高级余语言写的程序(通常称为源程序)则需要“翻译”成机器语言才能运行。源程序“翻译”的方式可分为解释方式和编译方式两种。

1、解释方式

  解释方式是指源程序进入计算机时,翻译程序逐条翻译程序指令,每翻译一条指令便立即执行。

2、编译方式

  编译方式是指源程序输入计算机后,翻译程序首先将整个程序翻译成用机器语言表示的目标程序,然后计算机再执行该目标程序,获得计算结果,解释方式不会产生目标程序。

技术分享图片

              图 1-1  编译型与解释型的对比

Python程序的运行方式

  从计算机角度看,Python程序的运行包括两个步骤:解释器解释和虚拟机运行,如图 1-2所示。

技术分享图片

              图 1-2

  可将Python命令编写到一个源代码文件中,通过执行源代码文件运行程序。Python程序源代码文件拓展名通常为.py。在执行时,首先由Python解释器将.py文件中的源代码翻译成 byte code(字节码,类似于Java的字节码和.NET的中间代码),再由PVM(Python Virtual Machine,Python虚拟机)逐条将字节码翻译成机器指令执行。Python程序的这种机制和Java、.NET类似。

  

 

Python_Learn,Python背景的介绍

标签:虚拟机   width   获得   背景   ima   byte   拓展   com   汇编语言   

原文地址:http://www.cnblogs.com/one99/p/6794008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!