模块就是类的封装
为遵循python的简洁总体理念,让文件尽可能整洁,python允许将类存储在模块中,然后在主程序中进行导入的
python自带的模块,如:实现系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能,这些库极大的扩展了python的使用功能
可在python安装目录lib中查看
内置模块:__buitin__包含了最基础变量类型及一些方法(Built-in functions, exceptions, and other objects)
不用导入即可使用一些方法,就是因为有内置模块的存在,可通过dir()或dir(__builtins__)来查看内置的类、方法等
编译器/解释器
将人能够看懂的语言翻译成计算机能看懂的语言
编译器会将.py文件通过翻译成.pyc字节码文件,然后扔给python虚拟机运行
借鉴一张图过来:来源
运行机制
很复杂,包括了内置对象,解释器,虚拟机,内存管理等内容
(运行机制参见:python源码剖析,不过需要C/C++基础,不然看起来很吃力)