python
  • 简介
  • python
  • 基本数据类型总结
  • 变量与运算符
  • 流程控制语句
  • 项目的组织结构
  • 面向对象
  • 正则表达式的学习过程
  • 初识JSON
  • 闭包
  • 枚举
  • 函数式编程
  • 装饰器
  • 用字典代替switch
  • 列表推导式
  • 有关于None
  • 补充
  • 文件操作
  • 异常
  • 网络编程
Powered by GitBook
On this page

Was this helpful?

python

编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典型的例子就是 C 语言。

解释型语言就没有这个编译的过程,而是在程序运行的时候,通过解释器对程序逐行作出解释,然后直接运行,最典型的例子是 Ruby。

Python 是一门先编译后解释的语言。

当 Python 程序运行时,编译的结果则是保存在位于内存中的 PyCodeObject 中,当 Python 程序运行结束时,Python 解释器则将 PyCodeObject 写回到 pyc 文件中。

当 Python 程序第二次运行时,首先程序会在硬盘中寻找 pyc 文件,如果找到,则直接载入,否则就重复上面的过程。

pyc 文件其实是 PyCodeObject 的一种持久化保存方式。

执行 Python 程序的三种方式: 解释器、交互式运行、IDE运行

Previous简介Next基本数据类型总结

Last updated 6 years ago

Was this helpful?