- 数据类型
数据类型
本章所描述的模块提供了许多专门的数据类型,如日期和时间、固定类型的数组、堆队列、双端队列、以及枚举。
Python也提供一些内置数据类型,特别是,dict
、 list
、set
、frozenset
、以及 tuple
。str
这个类是用来存储Unicode字符串的,而 bytes
和 bytearray
这两个类是用来存储二进制数据的。
本章包含以下模块的文档:
datetime
—- 基本的日期和时间类型- 感知对象和朴素对象
- 常量
- 有效的类型
- Common Properties
- Determining if an Object is Aware or Naive
timedelta
类对象- class:timedelta 用法示例
date
对象- class:date 用法示例
datetime
对象- Examples of Usage:
datetime
- Examples of Usage:
time
对象- Examples of Usage:
time
- Examples of Usage:
tzinfo
对象timezone
对象strftime()
和strptime()
的行为strftime()
和strptime()
Format Codes- 技术细节
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
- Flag
- 其他事项
- 何时使用
new()
与init()
- 有趣的示例
- 省略值
- 使用
auto
- 使用
object
- 使用描述性字符串
- 使用自定义的
new()
- 使用
- OrderedEnum
- DuplicateFreeEnum
- Planet
- TimePeriod
- 省略值
- 各种枚举有何区别?
- 枚举类
- 枚举成员(即实例)
- 细节要点
- 支持的
dunder
名称 - 支持的
sunder
名称 Enum
成员类型Enum
类和成员的布尔值- 带有方法的
Enum
类 - 组合
Flag
的成员
- 支持的