• 周四. 11月 21st, 2024

Python 标准库常用库详细介绍

城主

12月 27, 2022 ,

Python 标准库是 Python 语言的一部分,提供了许多用于各种任务的模块和函数。它涵盖了许多领域,包括文件 I/O、操作系统功能、字符串处理、网络通信、数学运算、数据压缩、加密等等。

下面是一些常用的 Python 标准库模块的简要介绍:

  • os 模块:提供了许多用于访问操作系统功能的函数,例如获取文件信息、执行系统命令、创建进程等。
  • sys 模块:提供了许多用于与 Python 解释器交互的函数,例如获取命令行参数、访问环境变量、修改 sys.stdout 等。
  • math 模块:提供了许多数学运算函数,例如三角函数、对数函数、平方根函数等。
  • random 模块:提供了用于生成随机数的函数。
  • re 模块:提供了用于在字符串中执行正则表达式匹配的函数。
  • zipfiletarfile 模块:提供了用于创建和解压缩 ZIP 和 TAR 文件的函数。
  • json 模块:提供了用于处理 JSON 数据的函数。
  • datetime 模块:提供了用于处理日期和时间的类和函数。
  • calendar 模块:提供了用于处理日历相关信息的函数。
  • collections 模块:提供了许多有用的容器数据类型,包括 CounterOrderedDictdefaultdict
  • itertools 模块:提供了许多用于处理迭代器的函数。
  • functools 模块:提供了许多用于处理函数的函数,包括装饰器、缓存和偏函数等。
  • urllib 模块:提供了用于处理 URL 的函数。
  • xmlhtml 模块:提供了用于解析和生成 XML 和 HTML 的函数。
  • multiprocessing 模块:提供了用于创建和管理多进程的工具。
  • threading 模块:提供了用于创建和管理线程的工具。
  • logging 模块:提供了用于记录应用程序事件的灵活和强大的日志系统。
  • unittest 模块:提供了用于编写和运行单元测试的工具。
  • doctest 模块:提供了用于在文档字符串中运行代码并检查结果的工具。
  • pdb 模块:提供了用于调试 Python 程序的交互式调试器。
  • sqlite3 模块:提供了用于连接和操作 SQLite 数据库的函数。
  • smtplib 模块:提供了用于发送电子邮件的函数。
  • telnetlib 模块:提供了用于连接到 Telnet 服务器的函数。
  • turtle 模块:提供了用于绘制图形的工具。
  • webbrowser 模块:提供了用于在默认浏览器中打开网页的函数。
  • argparse 模块:提供了用于解析命令行参数的工具。
  • getpass 模块:提供了用于在控制台上提示用户输入密码的函数,在输入时会隐藏输入的字符。
  • tempfile 模块:提供了用于创建临时文件和目录的函数。
  • asyncio 模块:提供了用于编写异步 IO 程序的工具。
  • aifc 模块:提供了用于读写 AIFF 音频文件的函数。
  • wave 模块:提供了用于读写 WAV 音频文件的函数。
  • audioop 模块:提供了用于对音频数据进行编码和解码的函数。
  • csv 模块:提供了用于读写 CSV 文件的函数。
  • timeit 模块:提供了用于测量程序执行时间的工具。
  • tkinter 模块:提供了用于创建 GUI 程序的工具。
  • tkinter.ttk 模块:提供了更加现代化的 GUI 组件。
  • ctypes 模块:提供了用于调用外部 C 库的工具。
  • numbers 模块:提供了数学中常用的数字类型,包括实数、复数和有理数。
  • decimal 模块:提供了用于进行精确浮点数运算的类和函数。
  • typing 模块:提供了用于类型提示的工具。
  • contextlib 模块:提供了用于实现上下文管理的工具。
  • sys 模块:提供了许多关于 Python 解释器本身的信息,包括命令行参数、环境变量和标准输入输出流等。
  • os 模块:提供了许多用于与操作系统进行交互的函数,包括文件系统操作、进程管理和环境变量等。
  • subprocess 模块:提供了用于启动和管理子进程的工具。
  • io 模块:提供了一个通用的接口来访问输入输出流。
  • pickle 模块:提供了用于序列化和反序列化 Python 对象的函数。
  • json 模块:提供了用于读写 JSON 格式数据的函数。
  • zipfile 模块:提供了用于读写 ZIP 压缩文件的函数。
  • tarfile 模块:提供了用于读写 TAR 归档文件的函数。
  • urllib 模块:提供了用于发送 HTTP 请求和解析 URL 的函数。
  • httphttps 模块:提供了用于实现 HTTP 客户端和服务器的函数。
  • ftplib 模块:提供了用于连接到 FTP 服务器的函数。
  • poplib 模块:提供了用于连接到 POP3 邮件服务器的函数。
  • imaplib 模块:提供了用于连接到 IMAP 邮件服务器的函数。
  • calendar 模块:提供了用于处理日历相关信息的函数。
  • datetime 模块:提供了用于处理日期和时间的类和函数。
  • time 模块:提供了用于处理时间的函数。
  • array 模块:提供了用于创建和操作数组的函数。
  • collections 模块:提供了用于创建和操作集合数据类型的工具,包括队列、栈、双端队列、字典、集合和计数器等。
  • heapq 模块:提供了用于创建堆的工具。
  • bisect 模块:提供了用于在有序序列中查找和插入元素的函数。
  • itertools 模块:提供了用于创建迭代器的工具,包括链接、组合、循环和过滤器等。
  • functools 模块:提供了用于创建函数的工具,包括装饰器、比较函数和柯里化等。
  • operator 模块:提供了一组用于执行常见数学运算的函数,包括加、减、乘、除、求余等。
  • statistics 模块:提供了用于计算统计学相关信息的函数,包括平均值、中位数、标准差和协方差等。
  • random 模块:提供了用于生成随机数的函数。
  • hashlib 模块:提供了用于计算哈希值的函数。
  • hmac 模块:提供了用于计算 HMAC 哈希值的函数。
  • struct 模块:提供了用于打包和解包二进制数据的函数。
  • tempfile 模块:提供了用于创建临时文件和文件夹的函数。
  • shutil 模块:提供了用于文件系统操作的函数,包括复制、移动和删除文件和文件夹等。
  • glob 模块:提供了用于查找文件和文件夹的函数。
  • fnmatch 模块:提供了用于文件名匹配的函数。
  • re 模块:提供了用于执行正则表达式匹配的函数。
  • textwrap 模块:提供了用于自动换行的函数。
  • locale 模块:提供了用于本地化的函数。
  • gettext 模块:提供了用于国际化的函数。
  • atexit 模块:提供了用于注册程序退出时要执行的函数的函数。
  • multiprocessing 模块:提供了用于并行计算的工具。
  • subprocess 模块:提供了用于执行外部程序的函数。
  • sched 模块:提供了用于安排定时任务的函数。
  • threading 模块:提供了用于创建和管理线程的工具。
  • queue 模块:提供了用于线程间通信的队列。
  • asyncio 模块:提供了用于异步 I/O 的工具。
  • aiohttp 模块:提供了用于异步 HTTP 请求的工具。
  • turtle 模块:提供了用于创建绘图的工具。
  • turtledemo 模块:提供了用于演示 turtle 模块功能的示例。
  • idlelib 模块:提供了用于 IDLE 开发环境的工具。
  • unittest 模块:提供了用于单元测试的工具。
  • doctest 模块:提供了用于测试文档中的示例代码的工具。
  • pdb 模块:提供了用于调试的工具。
  • profile 模块:提供了用于分析程序性能的工具。
  • timeit 模块:提供了用于测量代码执行时间的工具。
  • zipfile 模块:提供了用于操作 ZIP 压缩文件的工具。
  • tarfile 模块:提供了用于操作 tar 归档文件的工具。
  • shlex 模块:提供了用于解析 shell 命令行的工具。
  • configparser 模块:提供了用于解析配置文件的工具。
  • logging 模块:提供了用于记录日志的工具。
  • smtplib 模块:提供了用于发送电子邮件的工具。
  • email 模块:提供了用于构建和解析电子邮件消息的工具。
  • urllib 模块:提供了用于发起 HTTP 请求的工具。
  • http 模块:提供了用于构建和解析 HTTP 消息的工具。
  • webbrowser 模块:提供了用于在默认浏览器中打开网页的工具。
阅读  Python 包的使用详解

这些只是 Python 标准库中的一些常用模块,实际上还有许多其他的模块可供使用。