python解释器

Python017

python解释器,第1张

python解释器的介绍:

解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。

所以,解释型语言其实也有编译过程,只不过这个编译过程并不是直接生成目标代码,而是中间代码(字节码),然后再通过虚拟机来逐行解释执行字节码。

计算机的大脑是CPU, 中文名叫中央处理器,它仍然不能直接处理 Python 语言。CPU 只能直接处理机器指令语言,那是一种由0和1数字组成的语言,这是一种我们人很难直接写出来的语言。

所以,我们需要一个翻译,把Python语言翻译成 计算机CPU 能听懂的机器指令语言,这样计算机才能按照 我们的Python程序的要求去做事。.py结尾的文件需要解释器去运行执行。

执行过程原理:

1.执行 python XX.py 后,将会启动 Python 的解释器。

2.python解释器的编译器会将.py源文件编译(解释)成字节码生成PyCodeObject字节码对象存放在内存中。

3.python解释器的虚拟机将执行内存中的字节码对象转化为机器语言,虚拟机与操作系统交互,使机器语言在机器硬件上运行。

4.运行结束后python解释器则将PyCodeObject写回到pyc文件中。当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

Python解释器执行程序的三个阶段:

第一步:先启动python3解释器。

第二步:Python3解释器就像一个文本编辑器一样将文件python3 D:\test.py从硬盘读入内存。

第三步:Python3解释器解释执行文件代码。

只有第三阶段才识别python的语法。

接下来我们将看见如何在 Python 中运行一个传统的“Hello World”程序。本章将会教你如何编

写、保存与运行 Python 程序。

通过 Python 来运行的你的程序有两种方法——使用交互式解释器提示符或直接运行一个源代

码文件。我们将了解如何使用他们二者的功能。

使用解释器提示符

在你的操作系统中打开终端(Terminal)程序(正如我们先前在 安装 章节所讨论过的那样)

然后通过输入 python3 并按下 [enter] 键来打开 Python 提示符(Python Prompt)。

当你启动 Python 后,你会看见在你能开始输入内容的地方出现了 >>>。这个被称作 Python

解释器提示符(Python Interpreter Prompt)

在 Python 解释器提示符,输入:

在输入完成后按下 [enter] 键。你将会看到屏幕上打印出 Hello World 字样。

如果你正在使用一款 GNU/Linux 或 OS X 上的 Shell 程序,你可以通过按下 [ctrl + d] 组

合键或是输入 exit() (注意:要记住要包含括号 () )并敲下 [enter] 来退出解释器提示

符。

如果你使用的是 Windows 命令提示符,可以按下 [ctrl + z] 组合键并敲击 [enter] 键来

退出