Python是一种流行的语言,它提供了很多特性。这些特性提供了完成编程任务的简单方法。但是仅仅使用Python语言特性并不足以编写成功的应用程序。图书馆的需求也很大。库提供了易于理解的通用函数、类、列表和各种结构。 Python Standard Library
是内置的库,它随python安装提供不同的功能。在本教程中,我们将介绍Python标准库的常用用例和特性。
如果您想学习如何导入以下库并使用它们,请阅读以下文章。
http://www.poftut.com/python-modules-tutorial-examples/
文本处理
文本处理主要涉及字符串和文本数据。文本处理库中有大量的特性。
-
string
库主要用于常见的字符串操作。 -
re
库用于正则表达式操作 -
readline
用于从用户处读取值的库
二进制数据服务
因为几乎不需要二进制文件,所以只有很少的库,用于编辑和转换二进制数据。
-
struct
库用于将字节解释为压缩的二进制数据
数学图书馆
数学是应用开发的重要组成部分。尤其是企业应用程序通常需要大量的计算和不同的数学公式。希望Python标准库对此有巨大的支持。
-
math
数学函数库 -
cmath
库用于复数 -
random
用于伪数 -
statistics
用于数理统计
文件和目录访问
文件和目录访问、操作和枚举是库的另一种流行用法。
-
os.path
库用于公共路径名操作 -
stat
库用于解释统计信息 -
pathlib
库用于面向对象的文件系统路径
相关文章: Python脚本定期更改Mac地址
数据压缩
有不同的数据或文件压缩格式,如gzip、rar、lzma、zip等。库中提供了对这些压缩算法的支持。
-
zlib
-
zgip
-
bz2
-
lzma
-
zipfile
用于处理zip文件的库 -
tarfile
用于处理tar文件的库
文件格式
Python标准库支持不同的文件格式。
-
csv
库用于读取和写入csv文件 -
configparser
库用于配置文件
加密服务
安全性是当今计算机的重要组成部分。Python标准库还提供了如下一些加密服务。
-
hashlib
库用于安全哈希和消息摘要 -
hmac
库用于密钥散列以进行消息身份验证 -
secrets
库用于生成安全密钥ı数字与秘密管理
操作系统
操作系统库提供了许多与时间、参数解析、诅咒等相关的特性。
-
os
库用于其他功能 -
io
库提供了流的核心工具 -
time
图书馆用于时间访问 -
logging
用于记录系统和相关事件 -
curses
用于终端处理和字符单元显示
进程间和网络通信
以下库支持相同和远程系统进程之间的通信以及网络通信。
-
socket
库用于底层网络接口 -
ssl
库用于ssl/tls -
mmap
库用于支持内存映射文件 -
signal
库用于异步事件的处理程序
互联网
PYthon标准库的Internet部分提供了很多库。我们将看到他们中最有名的。
-
webbrowser
库用作web浏览器控制器 -
cgi
库提供公共网关接口支持 -
urllib
用于HTTP URL、请求、响应等。 -
http
-
ftplib
-
poplib
库提供POP3支持 -
smtplib
提供SMTP支持 -
ipaddress
库用于IPv4/IPv6操作
相关文章: 在Windows中使用Findstr命令搜索文本文件内容
多媒体
多媒体提供与多媒体相关的简单库
-
audioop
库提供对原始音频数据操作的支持 -
wave
库支持WAV文件读写