Skip to content

官方Python文档

这只是 Python 标准库提供的工具和模块的一个简短概览。Python 的标准库非常广泛,几乎可以支持所有常见的编程任务,使 Python 成为一个强大而灵活的编程语言。对于详细的模块使用和功能探索,官方Python文档提供了极为详细的指南和说明。

Python 标准库是 Python 语言的一大强项,提供了大量预先打包的模块,这些模块支持各种常见的编程任务,例如文件 I/O、系统调用、网络通信、数据库交互、数值处理等。下面是 Python 标准库的一个概览,包括一些常用模块及其用途:

1. 系统功能

  • sys:提供对解释器使用或维护的各种变量和函数的访问。
  • os:提供了许多函数来与操作系统交互。
  • argparse:支持命令行参数和选项的解析。
  • logging:提供了灵活的记录事件、错误、警告和调试信息的功能。

2. 文件和目录访问

  • pathlib:面向对象的文件系统路径库。
  • glob:提供了一个函数用于从目录通配符搜索中生成文件列表。
  • shutil:提供了许多文件和文件集合的高级操作。

3. 数据持久化和交换

  • pickle:用于序列化和反序列化 Python 对象结构。
  • json:用于读写 JSON(JavaScript Object Notation)数据。
  • csv:用于读写 CSV(逗号分隔值)文件。

4. 数据压缩和归档

  • gzip:用于读写 GNU zip 文件。
  • zipfile:处理 ZIP 压缩文件。
  • tarfile:读写 tar 归档文件。

5. 数字和数学模块

  • math:提供对浮点数学的底层C库函数的访问。
  • random:提供生成随机数的工具。
  • statistics:提供数值数据的数学统计功能。

6. 多线程和多进程

  • threading:提供了高级的线程接口。
  • multiprocessing:支持进程间的并发执行。
  • asyncio:提供了使用协程进行异步 I/O 编写单线程并发代码的框架。

7. 网络通信

  • socket:低级网络接口。
  • http:用于HTTP和HTTPS协议的客户端和服务端实现。
  • ftplibpoplib:用于文件传输和邮件协议。

8. Web 编程

  • html:处理HTML和XML的实用工具。
  • urllib:用于读取来自URL的数据。

9. 开发工具

  • unittest:提供单元测试框架。
  • pdb:Python 的调试器。

10. 运行时服务

  • dataclasses:提供了一个装饰器和函数以方便创建类似记录的对象。
  • contextlib:用于创建和管理上下文管理协议的实用工具。

评论区

欢迎留言、补充或勘误。

xiaoba.blog