模块
加载模块
模块简单来说是用来定义函数、类、变量的python脚本文件。
模块的分类
- 根据来源不同:可分为内置模块、第三方模块以及自建模块。
无论哪一种模块,都需要放在正确的路径下,让python可以找到,然后才可以成功加载。
|
|
- 根据组成不同:可分为简单模块和包两类,二者在加载时有一定的区别
(1)简单模块:就是一个python脚本,里面定义了若干函数等
|
|
(2)包package:将多个py脚本组织在一个目录下;可以有多层,每一层都需要有一个__init__
文件
|
|
作为包的文件结构中必须包含
__init__.py
文件。它可以仅仅是空白文件,也可以很重要的作用,暂且不提。
探索模块
- 模块包含什么
(1)dir()
: 可列出对象的所有属性。对于模块来说,列出所定义的函数、类、变量
|
|
(2)__all__
: 模块自定义变量。返回一个列表,包含for module import *
语句所加载的属性
|
|
- 查看模块的帮助文档
|
|
常用模块
sys
|
|
os
|
|
time
|
|
关于时间元组的格式:
random
|
|
可通过设置随机种子
random.seed(n)
,确保下一次抽样结果与先前相同种子的抽样结果相同。