Python标准库

Python是一种流行的语言,它提供了很多特性。这些特性提供了完成编程任务的简单方法。但是仅仅使用Python语言特性并不足以编写成功的应用程序。图书馆的需求也很大。库提供了易于理解的通用函数、类、列表和各种结构。 Python Standard Library 是内置的库,它随python安装提供不同的功能。在本教程中,我们将介绍Python标准库的常用用例和特性。

null

如果您想学习如何导入以下库并使用它们,请阅读以下文章。

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文件读写

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享