python源代码被解释器转换后的格式是什么?

发布时间:2020-05-21 09:58:00

来源:亿速云

阅读:346

python源代码被解释器转换后的格式是什么?针对这个问题,今天小编总结这篇有关python的文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

python源代码被解释器转换后的格式为“.pyc”。

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

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

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

执行 python XX.py 后,将会启动 Python 的解释器,python解释器的编译器会将.py源文件编译(解释)成字节码生成PyCodeObject字节码对象存放在内存中。

python解释器的虚拟机将执行内存中的字节码对象转化为机器语言,虚拟机与操作系统交互,使机器语言在机器硬件上运行。运行结束后python解释器则将PyCodeObject写回到pyc文件中。

pyc文件,文件中包含python的magic number(来说明编译时使用的python版本号)、源文件的mtime(使pyc和py文件保持同步)、编译出的code对象。

以上就是python源代码被解释器转换后的格式的介绍内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯!

python源代码被解释器转换后的格式_python源代码被解释器转换后的格式是什么?...相关推荐

  1. python秒数转化为时间格式_python将秒数转化为时间格式的实例

    python将秒数转化为时间格式的实例 1.转化成时间格式 seconds =35400 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print(& ...

  2. python第一个解释器是哪一年_Python简介以及解释器介绍

    Python 简介 Python 是一种面向对象的解释型脚本语言,具备易维护.可移植以及面向对象编程的特点.脚本支持在多个平台运行.同时也是一种交互式语言,可以在命令行中的python解释器中直接执行 ...

  3. python修改单元格格式_Python之如何设置openpyxl单元格格式

    在对openpyxl有了简单了解之后,今天本文将通过实例详细讲解openpyxl的单元格样式. openpyxl的单元格样式由6种属性决定,每一种都是一个类,需要注意的是这在对样式属性赋值时,样式实例 ...

  4. python将图片转换成二进制文本_python将图片文件转换成base64编码的方法

    本文实例讲述了python将图片文件转换成base64编码的方法.分享给大家供大家参考.具体实现方法如下: import base64f=open(r'c:\jb51.gif','rb') #二进制方 ...

  5. python list转换成树形结构_python递归查询菜单并转换成json实例

    最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 ...

  6. python爬取网页上的特定链接_python 用bs4解析网页后,如何循环打开爬取出来的网址链接?...

    请问,用beautiful soup爬取特定网页后提取tag 'a',抓取里面的网址,打开特定的网址,循环特定次数,最后打印出想要的网址,如何操作? 详细的要求如下图: 我的代码如下: import ...

  7. python编辑邮件格式_Python中IMAP append命令的正确格式?(雅虎邮件)

    下面的Python函数适用于outlook.gmail和我的共享宿主exim服务器,但是当通过雅虎它返回以下错误:append command error: BAD ['[CLIENTBUG] Add ...

  8. python温度转换的详细说明_python实现简单温度转换的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python将图片转换成动漫_python图片转换成素描和漫画格式的方法

    python图片转换成素描和漫画格式的方法 发布时间:2020-08-20 09:30:41 来源:亿速云 阅读:79 作者:小新 小编给大家分享一下python图片转换成素描和漫画格式的方法,相信大 ...

  10. python将图片转换成动漫_python实现图片转换成素描和漫画格式

    本文实例为大家共享了python实现图片转换成素描和漫画格式的详细代码,供大家参考,详细内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

最新文章

  1. 异常检测概念、异常检测的思路、孤立森林Isolation Forest、​​​​​​​局部异常因子LOF、OneClassSVM、EllipticEnvelop
  2. 家园签到:无忧币天天送,连续领礼更多!【家园帮助】
  3. 四级计算机基础知识,全国计算机等级考试四级通关攻略
  4. 30_visdom可视化、TensorboardX及其案例、安装visdom、使用visdom的案例
  5. Hive的安装-Hive配置
  6. 哈希表-set/数组
  7. gp的分布、分区策略(概述)
  8. nodejs+html转换pdf,Nodejs 中将html转换成pdf文件
  9. 事件与委托的一点概念理解
  10. php 串行化数据,PHP中的串行化变量和序列化对象
  11. 二线城市,存款多少可以退休?
  12. 关闭tomcat8080端口
  13. 机器学习python_深入浅出Python机器学习[PDF][176.39MB]
  14. linux 联通ip配置,linux下设置电信网通双线路IP地址
  15. 3款不错的CHM文件制作软件
  16. REST Assured api
  17. 【NUAAOS实验job3】
  18. 谷歌雅虎新闻大战-两种路线的PK
  19. C++俄罗斯方块源码(Qt版)
  20. PHP中GD库的使用

热门文章

  1. 华为摄像头搜索软件_ZOOM会议软件简要操作说明-安卓手机版
  2. 大模型系统和应用——自然语言处理大模型基础
  3. 最适合Java程序员的Java学习全套资料分享
  4. 【Mark工具】一些好用的图片标注工具
  5. 中国大学MOOC伦理学试题题库及答案
  6. 互联网下一个风口 国务院印发《促进大数据发展行动纲要》
  7. gg修改器ios版下载
  8. spring data jpa 之初体验
  9. 用AD9画51单片机的最小系统
  10. Access的BOM开发(2)基础信息