数据类型¶
本章所描述的模块提供了许多专门的数据类型,如日期和时间、固定类型的数组、堆队列、双端队列、以及枚举。
Python也提供一些内置数据类型,特别是,dict、 list、set、frozenset、以及 tuple。str 这个类是用来存储Unicode字符串的,而 bytes 和 bytearray 这两个类是用来存储二进制数据的。
本章包含以下模块的文档:
datetime --- 基本日期和时间类型
感知型对象和简单型对象
常量
可用的类型
通用特征属性
确定一个对象是感知型还是简单型
timedelta 对象
用法示例: timedelta
date 对象
用法示例: date
datetime 对象
用法示例: datetime
time 对象
用法示例: time
tzinfo 对象
timezone 对象
strftime() 和 strptime() 的行为
strftime() 和 strptime() 格式代码
技术细节
zoneinfo --- IANA 时区支持
使用 ZoneInfo
数据源
配置数据源
编译时配置
环境配置
运行时配置
ZoneInfo 类
字符串表示
封存序列化
函数
全局变量
异常与警告
calendar --- 通用日历相关函数
命令行用法
collections --- 容器数据类型
ChainMap 对象
ChainMap 例子和方法
Counter 对象
deque 对象
deque 用法
defaultdict 对象
defaultdict 例子
namedtuple() 命名元组的工厂函数
OrderedDict 对象
OrderedDict 例子和用法
UserDict 对象
UserList 对象
UserString 对象
collections.abc --- 容器的抽象基类
容器抽象基类
多项集抽象基类 -- 详细描述
例子和配方
heapq --- 堆队列算法
基本示例
其他应用
优先队列实现说明
理论
bisect --- 数组二分算法
性能说明
搜索有序列表
例子
array --- 高效的数值数组
weakref --- 弱引用
弱引用对象
示例
终结器对象
比较终结器与 __del__() 方法
types --- 动态类型创建和内置类型名称
动态类型创建
标准解释器类型
附加工具类和函数
协程工具函数
copy --- 浅层及深层拷贝操作
pprint --- 数据美化输出
函数
PrettyPrinter Objects
示例
reprlib --- 替代性 repr() 实现
Repr 对象
子类化 Repr 对象
enum --- 对枚举的支持
模块内容
数据类型
支持的 __dunder__ 名称
支持的 _sunder_ 名称
Utilities and decorators
备注
graphlib --- 操作类似图的结构的功能
异常