主题手册# 并发 异步任务 取消任务 设置超时并使用 asyncio.wait_for() 执行任务取消 任务、协程、future 和 awaitable Awaitable coroutine Future 协程和任务的陷阱 运行 CPU 密集型代码 运行阻塞 API 手动创建和访问事件循环 访问事件循环 解密事件循环 创建新的循环实例 运行事件循环 查看事件循环中没有运行完的任务 asyncio.run() 源码解析 任务 在线程池中执行代码 跨线程调度 简化跨线程调度 在 tkinter 中调度异步任务 启动并行任务 进程池 定时刷新显示时间 Apache Arrow PyArrow Windows 上的 tzdata pyarrow 快速上手 创建数组和表格 保存和加载表格 执行计算 处理大型数据 数据类型和内存中的数据模型 类型元数据 模式 数组 None 值和 NAN 处理 列表数组 结构体数组 映射数组 联合数组 字典数组 记录批次 PyArrow 表格 自定义 Schema 和字段元数据 记录批次读取器 计算函数 标准计算函数 分组聚合 表和数据集拼接 使用表达式进行过滤 用户定义函数 处理数据集 投影表达式 内存和 IO 接口 引用和分配内存 pyarrow.Buffer 内存池 输入和输出 高级 API 输入流 输出流 磁盘上的文件和内存映射文件 内存中读写 流式传输、序列化和 IPC 写入和读取流 使用流 写入和读取随机访问文件 从流和文件格式读取到 pandas 高效地写入和读取 Arrow 数据 文件系统接口 用法 实例化文件系统 读取和写入文件 列出文件 本地文件系统 S3 谷歌云存储文件系统 使用 Arrow 支持的 fsspec 兼容文件系统 使用 Arrow 文件系统与 fsspec numpy 集成 NumPy 转 Arrow Arrow 转 NumPy Pandas 集成 DLPack 协议 DLPack 在 PyArrow 中的实现 示例 Apache Parquet 格式的读取与写入 获取支持 Parquet 的 pyarrow 读取和写入单个文件 表格型数据集 读取数据集 数据集发现 读取不同的文件格式 自定义文件格式 过滤数据 投影列 读取分区数据 不同的分区方案 手动指定数据集 迭代(内核外或流式)读取 自定义批处理大小 关于事务和 ACID 保证的说明 写入数据集 写入分区数据 分区性能考虑 配置写入期间打开的文件 配置写入期间每个组的行数 写入大量数据 自定义和检查写入的文件 在写入期间配置特定格式的参数 CUDA 集成 CUDA上下文 Arrow 列式格式 术语 物理内存布局 缓冲区对齐和填充 数组长度 空值计数 有效性位图 固定大小的 Primitive 布局 示例布局:Int32 数组 示例布局:Non-null int32 数组 变长二进制布局 示例布局:VarBinary 变长二进制视图布局 变长列表布局 列表布局 ListView 布局 固定大小列表布局 结构体布局 示例布局:Struct<VarBinary, Int32> 结构体有效性 联合布局 密集联合 稀疏联合 空值布局 字典编码布局 行程-结束编码布局 每种布局的缓冲区列表 pyarrow.Tensor pyarrow.Tensor.dim_name()(self, i) pyarrow.Tensor.equals()(self, Tensor other) pyarrow.Tensor.to_numpy() pyarrow.DataType bit_width num_buffers num_fields 人工智能 对抗样本 对抗训练 工具 Sphinx 拓展 测试 sphinx 插件 helloworld Thebe 快速上手 加载 thebe JavaScript 包 在页面的HTML中配置Thebe 在页面上引导 Thebe 配置 Thebe 配置将要启动的内核 配置启动内核的工作目录 自定义CodeMirror 将代码单元格标记为只读 安全性考虑 事件钩子 用户界面 激活按钮 状态小部件 示例 当Thebe启动时运行单元格 在Thebe初始化时运行单元格 使用Thebe运行自定义代码 最小示例 加载和配置Thebe 添加代码单元格 Sphinx AutoAPI Sphinx AutoAPI 简介 使用指南 如何自定义文档内容 如何通过模板定制布局 如何自定义索引页 sphinx-proof 语法指南 指令集合 如何隐藏内容 选项 Jupyter Book 项目 Sphinx 项目 任务管理 fsspec:Python 的文件系统接口 fsspec 简介 安装 fsspec 用法 使用文件系统 更高层次 fsspec 特性 序列化能力 文件缓冲和随机访问 透明文本模式和压缩 键值存储 事务 使用FUSE挂载任何内容 pyarrow 集成 实例缓存 URL 链接 本地缓存文件 远程写缓存 文件选择器(图形用户界面) 配置 异步 回调 支持异步 AsyncFileSystem 简介 gdrivefs Invoke Invoke 简介 定义和运行任务函数 任务参数 通过 @task 添加元数据 列出任务 运行 shell 命令 声明预任务 创建命名空间 inv[oke] 核心用法 invoke 配置 Paramiko Paramiko 简介 Fabric Fabric 简介 通过 Connection 和 run 运行命令 通过自动响应获得超级用户特权 SSH 身份认证 传输文件 多重作用 多服务器 综合范例 附录:fab 命令行工具 认证 私钥文件 加密密码短语 私钥对象 SSH代理 密码 GSSAPI Patchwork Patchwork 简介 Invocations invocations 简介 Rich Rich 简介 安装 快速入门 在交互式命令行(REPL)中使用 Rich IPython 集成 rich Rich Inspect rich Console rich 控制台 使用 rich 终端 Ciphey tabulate 字符串样式的格式化表格 使用 list 生成表格 使用 dict 生成表格 norfair 图像处理 图像处理基础知识 图像处理简介 位元流 PyGithub PyGithub 简介 快速使用 使用案例 存储库 分支 创建和收听 Webhooks 办公 python-docx 文档快速使用 文档样式 文档分区 openpyxl openpyxl 操作 Excel 新建工作簿 操作数据 访问单元格 访问大量单元格 访问值 数据存储 保存至文件 保存成流 创建简单的电子表格和条形图 添加图片 样式 单元格样式和命名样式 编辑页面设置 命名样式 富文本 空白符 编辑富文本 富文本单元格 工作簿 定义名字 访问全局定义 访问工作表定义 创建全局定义 创建工作表定义 动态命名范围 表格 创建表格 按名称或范围获取表 遍历工作表中的所有表格 获取工作表中所有表的表名和范围 删除表格 工作表中的表格数 手动添加列标题 过滤器 表格作为打印区域 pypiwin32 Excel 与 Anaconda 工具箱的结合 网络 lxml telnetlib3 telnetlib3 快速上手 telnetlib3 示例 命令行脚本 使用 html5tagger 生成 HTML5:快速、纯 Python、无依赖 html5tagger 快速上手 html5tagger 简单示例 html5tagger 模板 html5tagger 嵌套 html5tagger Escaping 名称混淆和布尔属性 预格式化的 HTML html5tagger 性能 Vega —— 可视化语法 Vega 简介 Bokeh Bokeh 简介 元编程 PEP PEP 594 Python 标准库大瘦身 论文 混沌(Python) abc 抽象基类 abc.ABCMeta register(subclass) __subclasshook__(subclass) abc.ABC @abc.abstractmethod abc.get_cache_token() abc.update_abstractmethods(cls) 注解 类型提示 变量标注 函数标注 在 Python 3.10 以上版本中访问对象的注解字典 任何版本 Python 中使用 __annotations__ 的最佳实践 argparse ArgumentParser 对象 自定义数字 使用 IPython.display.Code 高亮代码 元类 临时区 占用内存空间 系统相关 自定义计时器 统计运行时间 临时缓冲区 爬虫 其他