Python——程序的运行原理
2023-04-18 14:12:14 时间
Python程序运行原理
Python是一种脚本语言,编辑完成的程序,也称源代码,可以直接运行。从计算机的角度看, Python 程序的运行过程包含两个步骤:解释器将源代码翻译成字节码(即中间码),然后由虚拟机解释执行。
Python 程序文件的扩展名通常为. py 。在执行时,首先由 Python 解释器将. py 文件中的源代码翻译成中间码,这个中间码是一个扩展名为. pyc 的文件,再由 Python 虚拟机( Python Virtual Machine , PVM )逐条将中间码翻译成机器指令执行。
需要说明的是, pyc 文件保存在 Python 安装目录的 pycache 文件夹下,如果 Python 无法在用户的计算机上写人字节码,字节码文件将只在内存中生成,并在程序结束运行时自动丢弃。而主文件(直接执行的文件)因为只需要装载一次,并没有保存. pyc 文件。当 Python 源文件用于 import 导入时,将会生成. pyc 文件,并且在 pycache 文件夹下可以观察到该文件。
pye 文件可以重复使用,并且可以提高执行效率。
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用