Python底层内建模块
课程介绍
课程章节 
课程公告
1. datetime日期和时间 选修
1.1. 获取当前日期和时间 选修
1.2. 获取指定日期和时间 选修
1.3. datetime转换为timestamp 选修
1.4. timestamp转换为datetime 选修
1.5. str转换为datetime 选修
1.6. datetime转换为str 选修
1.7. datetime加减 选修
1.8. 本地时间转换为UTC时间 选修
1.9. 时区转换 选修
1.10. datetime和时区有关,timestamp与时区无关 选修
2. collections集合模块 选修
2.1. namedtuple 选修
2.2. deque 选修
2.3. defaultdict 选修
2.4. OrderedDict 选修
2.5. ChainMap 选修
2.6. Counter 选修
3. argparse参数解析库 选修
3.1. argparse解析参数示例 选修
4. Base64表示任意二进制数据 选修
4.1. Base64的原理 选修
4.2. 进行base64的编解码 选修
5. struct模块用于bytes和其他二进制数据类型的转换 选修
5.1. pack函数把任意数据类型变成bytes 选修
5.2. unpack把bytes变成相应的数据类型 选修
5.3. struct模块定义的数据类型可以参考Python官方文档 选修
5.4. 用struct分析位图文件 选修
6. hashlib摘要算法 选修
6.1. 摘要算法MD5 选修
6.2. 摘要算法SHA1 选修
6.3. 摘要算法应用 选修
6.4. 计算MD5口令练习 选修
6.5. MD5“加盐” 选修
6.6. 计算更安全的MD5练习 选修
7. Hmac算法 选修
7.1. 使用hmac实现带key的哈希 选修
7.2. hmac算法练习 选修
8. itertools迭代对象 选修
8.1. count()创建一个无限的迭代器 选修
8.2. cycle()把传入的序列无限重复 选修
8.3. repeat()把一个元素无限重复 选修
8.4. takewhile()根据条件截取有限的序列 选修
8.5. chain()把一组迭代对象串联 选修
8.6. groupby()把相邻的重复元素挑出来 选修
9. contextlib上下文管理器 选修
9.1. @contextmanager声明 选修
9.2. @closing声明 选修