Python运行程序

  • python解释器:
    Python是一个名为解释器的软件包。
    (解释器是一种让其他程序运行起来的程序,是代码与机器的计算机硬件之间的软件逻辑层)

  • 当Python包安装在机器后,包含了一些最小化的组件:一个解释器和支持的库。

  • Python代码可以动态的修改。

  • 程序员视角:
    一个Python程序仅是包含Python语句的文本文件。

  • Python视角:

  1. 先编译成“字节码”:“.py源代码”–>“.pyc”文件
    (字节码是源代码底层的、与平台无关的表现形式)
    • Python通过把每一条源语句分解为单一步骤来,将这些源语句翻译成一组字节码指令。
    • Python这样保存字节码是作为启动速度的优化。下次运行时会直接加载.pyc文件,跳过编译这个步骤(如果没修改过源代码)
    • 如果Python无法在机器上写入字节码,字节码将在内存中生成并在程序结束时简单地丢弃。
    • 字节码不是机器的二进制代码,是特定于Python的一种表现形式。
  2. 转发到“虚拟机中”
    • Python虚拟机:Python Virtual Machine,简写PVM上执行。
    • PVM就是迭代运行字节码指令的一个大循环,一个接一个地完成操作。
    • PVM实际上是运行脚本的组件,表现为Python系统的一部分,是Python的运行引擎。

Python学习手册-笔记2相关推荐

  1. 语句与语法笔记:学会python中_doc_和pydoc——python学习手册笔记之3

    标题## 语句与语法:学会python中的_doc_和pydoc--python学习手册笔记之3 光看书不练习很难学好python,光看书不做点学习笔记,恐怕连书本的东西也是半知半解,不知所云.这手册 ...

  2. python数值类型不包含复数_[python学习手册-笔记]003.数值类型

    003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出 ...

  3. python学习手册笔记——20.迭代和解析

    00.由于python编程中的一种常见任务,Python最终产生了一种新的表达式--列表解析,它甚至比我们前面学习的工具更灵活.简而言之,列表解析把任一一个表达式而不是一个函数应用于一个迭代对象中的元 ...

  4. python学习手册笔记——22.模块代码编写基础

    00.以.py位后缀名进行保存,任何此类文件都会被自动认为Python模块.在模块顶层指定的所有变量名都会变成器属性(宇模块对象结合的变量名),并且可以导出工客户端来使用. 01.一个文件名就是一个模 ...

  5. 《Python学习手册》读书笔记

    原文地址为: <Python学习手册>读书笔记 之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<P ...

  6. Python学习手册(第4版)学习笔记

    Python学习手册(第4版)是学习Python比较好的教程. (具体教程网上去搜,很多!) 由于看的比较快,很多知识记得不是很牢. 记笔记如下,便于一会按内容翻看.(页码是PDF文件的页码,不是书的 ...

  7. python官方手册笔记_Python学习手册笔记

    Python学习手册(原书第4版)Mark Lutz 著 第一部分 使用入门 >> orthogonal >> 交互提示模式下编写代码 >> "%&quo ...

  8. python学习手册教程_python学习手册:如何学习python学习教程?

    常听人说:选择不对,努力也白费!如今互联网行业火热,越来越多人加入到Python.JAVA.HTML5.大数据的领域来.关于学Python.JAVA.HTML5.大数据到底哪个编程语言好?小编不能帮你 ...

  9. python学习手册条件-总算晓得python学习手册正式版

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  10. python学习手册条件-Python学习手册(第4版)pdf

    Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...

最新文章

  1. Transformer走下神坛?南加州大学教授:想解决常识问题,神经网络不是答案
  2. c语言修改elf文件crc32,hash/crc32
  3. 2016/01/13开始学习git:分支管理:Bug分支
  4. java web windows_Java Web服务器部署指南(windows版)
  5. azkaban mysql参数_学习azkaban的笔记以及心得
  6. python 列表比较不同_python实现比较两段文本不同之处的方法
  7. flex布局最后一行左对齐的处理
  8. 案例学习BlazeDS+Spring之四InSync02使用RemoteObject事件
  9. HDFS与MapReduce
  10. python需要学数据结构吗_我也要学python-内置数据结构(一)
  11. 常用的英文文献引用格式
  12. 微信消息模板换行符转义问题处理
  13. QEMUKVM 虚拟机使用实例
  14. 阿里云数据库怎么使用
  15. 服务器信号灯一直闪烁,光猫的光信号灯一直闪红灯
  16. 惠普触控板使用指南_惠普笔记本关闭触摸板【操作思路】
  17. dw如何导入php站点,Dreamweaver CS6如何导入/导出站点?
  18. 织梦CMS系统正式收费:5800元 站长们真的慌了
  19. Unity隐身 观察隐身
  20. CCM色彩调试黄色块饱和度不够

热门文章

  1. 《JAVA程序设计基础与应用》pdf 附下载链接
  2. Shiro - Shiro简介;Shiro与Spring Security区别;Spring Boot集成Shiro
  3. java dump分析工具_java线程dump分析工具
  4. vue安装vue-pdf(预览pdf)
  5. 湖北随州:借大数据“慧眼”织密扶贫监督网
  6. 使用AUTODYN超高速撞击仿真
  7. 电路分析实验一 Pspice编写电路程序并运行
  8. Azure Linux VM密钥登录
  9. nodejs中art-template模板语法冲突解决方案
  10. Woderwate-Intouch驱动(包括施耐德,西门子,AB等的DASever、IOServer)