Python标准库数据类型

本章所描述的模块提供了许多专门的数据类型,如日期和时间、固定类型的数组、堆队列、双端队列、以及枚举。
Python也提供一些内置数据类型,特别是,dict、 list、set、frozenset、以及 tuple。str 这个类是用来存储Unicode字符串的,而 bytes 和 bytearray 这两个类是用来存储二进制数据的。
本章包含以下模块的文档:
datetime--- 基本的日期和时间类型- 有效的类型
timedelta类对象date对象datetime对象time对象tzinfo对象timezone对象strftime()和strptime()的行为
calendar--- 日历相关函数collections--- 容器数据类型ChainMap对象ChainMap例子和方法
Counter对象deque对象deque用法
defaultdict对象defaultdict例子
namedtuple()命名元组的工厂函数OrderedDict对象OrderedDict例子和用法
UserDict对象UserList对象UserString对象
collections.abc--- 容器的抽象基类- 容器抽象基类
heapq--- 堆队列算法- 基本示例
- 优先队列实现说明
- 理论
bisect--- 数组二分查找算法- 搜索有序列表
- 其他示例
array--- 高效的数值数组weakref--- 弱引用- 弱引用对象
- 示例
- 终结器对象
- 比较终结器与
__del__()方法
types--- 动态类型创建和内置类型名称- 动态类型创建
- 标准解释器类型
- 附加工具类和函数
- 协程工具函数
copy--- 浅层 (shallow) 和深层 (deep) 复制操作pprint--- 数据美化输出- PrettyPrinter 对象
- 示例
reprlib--- 另一种repr()实现- Repr 对象
- 子类化 Repr 对象
enum--- 枚举类型支持- 模块内容
- 创建一个 Enum
- 对枚举成员及其属性的程序化访问
- 复制枚举成员和值
- 确保唯一的枚举值
- 使用自动设定的值
- 迭代
- 比较运算
- 允许的枚举成员和属性
- 受限的 Enum 子类化
- 封存
- 可用 API
- 派生的枚举
- IntEnum
- IntFlag
- 标志
- 其他事项
- 有趣的示例
- 省略值
- 使用
auto - 使用
object - 使用描述性字符串
- 使用自定义的
__new__()
- 使用
- OrderedEnum
- DuplicateFreeEnum
- Planet
- TimePeriod
- 省略值
- 各种枚举有何区别?
- 枚举类
- 枚举成员(即实例)
- 细节要点
- 支持
__dunder__名称 - 支持的
_sunder_名称 Enum成员类型Enum类和成员的布尔值- 带有方法的
Enum类 - 组合
Flag的成员
- 支持

