21模块
1.模块导入方式
import xx 导入大模块
from xxx import xx 导入模块某功能
2. Collections
1.counter 计数器
2.栈:先进后出(桶里装馒头) python中没有栈 自己写个简略的栈(有问题)
3.队列(queue)先进先出 (排队办理业务)
4.双向队列(deque)
5.namedtuple 命名元祖.
6.defaultdict 默认值字典
3.time 模块
1time.time() 时间戳
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m ⽉份(01-12)
%d ⽉内中的⼀天(0-31)
%H 24⼩时制⼩时数(0-23)
%I 12⼩时制⼩时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
2.时间戳--->格式化时间
strftime() 时间格式: %Y-%m-%d %H:%M:%S
结构化时间 time.localtime()本时区 time.gmtime()格林尼治时区
strptime() 把格式化时间转化成结构化时间
mktime() 把结构化时间转化成时间戳
3.计算时间差
4.random模块
5.os模块
所有和操作系统相关的内容都在os模块
os.sep 文件路径分隔符 输出操作系统特定的路径分隔符win下为"\\"Linux下为"/"
os.makedirs('dirname1/dirname5') # 创建文件夹目录结构
os.removedirs('dirname1/dirname5') # 删除文件夹, 如果文件夹内没有东西。 就可以删除。否则报错
上面2个更好用
os.mkdir('dirname/哈哈') # mkdir如果父级目录不存在。 报错
os.rmdir('dirname') # 删除文件夹 如果文件夹内没有东西。 就可以删除。 否则报错
6. sys模块
sys.path python查找模块的路径