模块、标准库、内置模块、解释器

模块就是类的封装

为遵循python的简洁总体理念,让文件尽可能整洁,python允许将类存储在模块中,然后在主程序中进行导入的


标准库(参见书籍:python标准库中文版PDF(带章节书签)//python标准库)

python自带的模块,如:实现系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等功能,这些库极大的扩展了python的使用功能

可在python安装目录lib中查看


内置模块:__buitin__包含了最基础变量类型及一些方法(Built-in functions, exceptions, and other objects)

不用导入即可使用一些方法,就是因为有内置模块的存在,可通过dir()或dir(__builtins__)来查看内置的类、方法等


编译器/解释器

将人能够看懂的语言翻译成计算机能看懂的语言

编译器会将.py文件通过翻译成.pyc字节码文件,然后扔给python虚拟机运行

image

借鉴一张图过来:来源


运行机制

很复杂,包括了内置对象,解释器,虚拟机,内存管理等内容

image.png-157.1kB

(运行机制参见:python源码剖析,不过需要C/C++基础,不然看起来很吃力)




原文地址:https://www.cnblogs.com/justaman/p/10293722.html