pyc模块的编译 compile
编译 解释执行
mymod.py -----> mymod.pyc -------> python3
模块的文档字符串
模块内第一个没有赋值给任何变量的字符串为文档字符串
模块的__doc__属性:
用于绑定模块文档字符串
__file__ 属性
绑定模块对应的文件路径
__name__ 属性
__name__属性用来记录模块的自身的名字
作用:
1. 记录模块名
2. 判断是否为主模块
说明:
1. 当此模块作为主模块(也就是第一个运行的模块)运行时,__name__绑定'__main__'
2. 当此模块不是主模块时,__name__绑定模块名(文件名去掉.py后缀)
模块的__all__列表
模块中的 __all__ 列表是一个用来存放可导出属性的字符串列表
作用:
限定当用from xxx import * 语句导入时,只导入 __all__ 列表内的属性
模块的隐藏属性
模块中以'_' 开头的属性,在from xxx import * 导入时将不被导入,通常称这些属性为隐藏属性
随机模块 random
作用:
用于模拟或生成随机输出的模块
文档参见:
python_base_docs_html/随机模块random.html