Python标准库🔨
本部分侧重于介绍常用的,与开发息息相关的Python标准库。
Python 标准库非常庞大(合并子模块仍有百余个库),所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。
Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。
部分第三方库填补了标准库的空白区域,例如matplotlib、pandas。它们已经成为某种事实上的标准库,不论你从事:爬 虫、机器学习、后端开发还是网络安全,你都可能用到这些库。
一部分标准库已被第三方库事实性取代。例如:urllib、array被requests、numpy取代。
这里会按照Python官方文档的分类,挑选一部分相对重要、仍有竞争力的标准库进行讲解。
未被提及的标准库仅代表笔者使用较少,或有更好的第三方库。可以前往Python标准库浏览完整内容。
Python三方库数量极其巨大,awesome-python是一份带有观点的优秀 Python 框架、库、软件和资源清单。用于帮助你从海量的三方库中,找到最合适你的三方库。
🗃️ 文本处理服务
3 items
🗃️ 二进制数据服务
1 item
🗃️ 数据类型
8 items
🗃️ 数字和数学模块
3 items
🗃️ 函数式编程模块
3 items
🗃️ 文件和目录访问
3 items
🗃️ 数据持久化
2 items
🗃️ 数据压缩和存档
3 items
🗃️ 文 件格式
2 items
🗃️ 加密服务
2 items
🗃️ 通用操作系统服务
5 items
🗃️ 命令行界面库
2 items
🗃️ 并发执行
5 items
🗃️ 网络与通信
2 items