Python_Learn,Python背景的介绍,,一、计算机程序的运行
Python_Learn,Python背景的介绍,,一、计算机程序的运行
一、计算机程序的运行方式
机器语言编写的程序可以在计算机上直接运行,而汇编语言和高级余语言写的程序(通常称为源程序)则需要“翻译”成机器语言才能运行。源程序“翻译”的方式可分为解释方式和编译方式两种。
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背景的介绍
相关内容
- python3 包的发布,,发布流程大概如下1.
- python 的 turtle 库(一),,TurtleScre
- Python Request库学习(一),,一、安装Reques
- 字符编码,,一、计算机基础知识1
- mac 默认设置python3最新版本环境变量,,前言:如果你是
- Python-OpenCV中的cv2.threshold,, 目录
- Selenium+Python定位实例,,常见的定位方式参见:
- 13、python循环语句-----while,,if 条件控制语句w
- 【python】flask 开启 debug 模式,,方法一: 直接在ru
- python中的一维数组、行向量、与列向量,,一维数组不是
评论关闭