E-books
前言
1.
基础
1.1.
字符编码
1.2.
输入和输出
2.
常用数据类型
2.1.
列表
2.2.
元组
2.3.
字符串
2.4.
字典
2.5.
集合
3.
函数
3.1.
定义函数
3.2.
函数参数魔法
4.
函数式编程
4.1.
高阶函数
4.2.
map/reduce/filter
4.3.
匿名函数
4.4.
携带状态的闭包
4.5.
会打扮的装饰器
4.6.
partial 函数
5.
类
5.1.
类和实例
5.2.
继承和多态
5.3.
类方法和静态方法
5.4.
定制类和魔法方法
5.5.
slots 魔法
5.6.
使用 @property
5.7.
你不知道的 super
5.8.
陌生的 metaclass
6.
高级特性
6.1.
迭代器
6.2.
生成器
6.3.
上下文管理器
7.
文件和目录
7.1.
读写文本文件
7.2.
读写二进制文件
7.3.
os 模块
8.
进程、线程和协程
8.1.
进程
8.2.
线程
8.3.
ThreadLocal
8.4.
协程
9.
异常处理
10.
单元测试
11.
正则表达式
11.1.
re 模块
12.
HTTP 服务
12.1.
HTTP 协议简介
12.2.
Requests 库的使用
13.
标准模块
13.1.
argparse
13.2.
base64
13.3.
collections
13.4.
itertools
13.5.
datetime
13.6.
hashlib
13.7.
hmac
14.
第三方模块
14.1.
celery
14.2.
click
15.
结束语
15.1.
资源推荐
15.2.
参考资料
Published with GitBook
Python 之旅
标准模块
前面我们介绍了 os 模块和 re 模块,本章再介绍 Python 常用的一些标准模块:
argparse
base64
collections
datetime
hashlib
hmac
其中:
argparse 是用于创建命令行的库;
base64 是用于 base64 编码和解码的库;
collections 模块提供了 5 个高性能的数据类型,如
Counter
,
OrderedDict
等;
datetime 是用于处理日期时间的模块;
hashlib 模块提供了常见的摘要算法,比如 MD5,SHA1 等;
hmac 模块提供了 HMAC 哈希算法;