文章目录
【1】背景知识
【1.1】编译型VS解释型
【1.2】字节码
【2】Python运行机制
【3】解释型语言优点
【4】解释型语言的缺点
【5】垃圾回收
【6】__pycache__文件夹
Python的维基百科说明:“是一种广泛使用的解释型,高级编程,通用型语言,具有动态类型和垃圾回收功能,能够自动管理内存使用”
Python的设计哲学:
优美优于丑陋,明了优于隐晦
简单优于复杂,复杂优于凌乱
扁平优于嵌套,稀疏优于稠密
可读性很重要
【1】背景知识
【1.1】编译型VS解释型
首先:Python是一门解释型语言(虽然有编译过程)
程序开发者编写的代码是高级语言,计算机是看不懂的,故需要一个“翻译官”将我们写的代码转换成计算机可以看明白的,这个“翻译”的过程有2中——编译和解释
编译型语言:先编译,再运行,在程序运行之前,先通过编译器将代码转化成机器码,然后再交给计算机运行——典型代表C语言
解释型语言: 边解释边运行,程序直接开始运行,解释器逐行给计算机进行解释