【python教程入门学习】把Python的200个标准库分类整理了下,供参考

Python3源码编译和使用静态链接库lib&动态链接库dll详细介绍 阅读详情

Python有一套很有用的标准库(standard library),会随着Python解释器一起安装在你的电脑中的。它是Python的一个组成部分,不需要额外安装即可直接调用。这些标准库是Python为你准备好的利器,可以让编程事半功倍。

200个内置标准库进行了分类整理,在开发中需要用到的时候可以方便查找。

文本

string:通用字符串操作

re:正则表达式操作

difflib:差异计算工具

textwrap:文本填充

unicodedata:Unicode字符数据库

stringprep:互联网字符串准备工具

readline:GNU按行读取接口

rlcompleter:GNU按行读取的实现函数

struct:将字节解析为打包的二进制数据

codecs:注册表与基类的编解码器

数据类型

datetime:基于日期与时间工具

calendar:通用月份函数

collections:容器数据类型

collections.abc:容器虚基类

heapq:堆队列算法

bisect:数组二分算法

array:高效数值数组

weakref:弱引用

types:内置类型的动态创建与命名

copy:浅拷贝与深拷贝

reprlib:交替repr()的实现

数学

numbers:数值的虚基类

math:数学函数

cmath:复数的数学函数

decimal:定点数与浮点数计算

fractions:有理数

random:生成伪随机数

函数式编程

itertools:为高效循环生成迭代器

functools:可调用对象上的高阶函数与操作

operator:针对函数的标准操作

文件与目录.

os.path:通用路径名控制

fileinput:从多输入流中遍历行

stat:解释stat()的结果

filecmp:文件与目录的比较函数

tempfile:生成临时文件与目录

glob:Unix风格路径名格式的扩展

fnmatch:Unix风格路径名格式的比对

linecache:文本行的随机存储

shutil:高级文件操作

macpath:MacOS 9路径控制函数

持久化

pickle:Python对象序列化

copyreg:注册机对pickle的支持函数

shelve:Python对象持久化

marshal:内部Python对象序列化

dbm:Unix“数据库”接口

sqlite3:针对SQLite数据库的API2.0

压缩

zlib:兼容gzip的压缩

gzip:对gzip文件的支持

bz2:对bzip2压缩的支持

lzma:使用LZMA算法的压缩

zipfile:操作ZIP存档

tarfile:读写tar存档文件

加密

hashlib:安全散列与消息摘要

hmac:针对消息认证的键散列

操作系统工具

os:多方面的操作系统接口

io:流核心工具

time:时间的查询与转化

argparser:命令行选项、参数和子命令的解析器

optparser:命令行选项解析器

getopt:C风格的命令行选项解析器

logging:Python日志工具

logging.config:日志配置

logging.handlers:日志处理器

getpass:简易密码输入

curses:字符显示的终端处理

curses.textpad:curses程序的文本输入域

curses.ascii:ASCII字符集工具

curses.panel:curses的控件栈扩展

platform:访问底层平台认证数据

errno:标准错误记号

ctypes:Python外部函数库

并发

threading:基于线程的并行

multiprocessing:基于进程的并行

concurrent:并发包

concurrent.futures:启动并行任务

subprocess:子进程管理

sched:事件调度

queue:同步队列

select:等待I / O完成

dummy_threading:threading模块的替代(当_thread不可用时)

_thread:底层的线程API(threading基于其上)

_dummy_thread:_thread模块的替代(当_thread不可用时)

进程间通信

socket:底层网络接口

ssl:socket对象的TLS / SSL填充器

asyncore:异步套接字处理器

asynchat:异步套接字命令 / 响应处理器

signal:异步事务信号处理器

mmap:内存映射文件支持

互联网

email:邮件与MIME处理包

json:JSON编码与解码

mailcap:mailcap文件处理

mailbox:多种格式控制邮箱

mimetypes:文件名与MIME类型映射

base64:RFC3548:Base16、Base32、Base64编码

binhex:binhex4文件编码与解码

binascii:二进制码与ASCII码间的转化

quopri:MIMEquoted - printable数据的编码与解码

uu:uuencode文件的编码与解码

互联网协议与支持

webbrowser:简易Web浏览器控制器

cgi:CGI支持

cgitb:CGI脚本反向追踪管理器

wsgiref:WSGI工具与引用实现

urllib:URL处理模块

urllib.request:打开URL连接的扩展库

urllib.response:urllib模块的响应类

urllib.parse:将URL解析成组件

urllib.error:urllib.request引发的异常类

urllib.robotparser:robots.txt的解析器

http:HTTP模块

http.client:HTTP协议客户端

ftplib:FTP协议客户端

poplib:POP协议客户端

imaplib:IMAP4协议客户端

nntplib:NNTP协议客户端

smtplib:SMTP协议客户端

smtpd:SMTP服务器

telnetlib:Telnet客户端

uuid:RFC4122的UUID对象

socketserver:网络服务器框架

http.server:HTTP服务器

http.cookies:HTTPCookie状态管理器

http.cookiejar:HTTP客户端的Cookie处理

xmlrpc:XML - RPC服务器和客户端模块

xmlrpc.client:XML - RPC客户端访问

xmlrpc.server:XML - RPC服务器基础

ipaddress:IPv4 / IPv6控制库

多媒体

audioop:处理原始音频数据

aifc:读写AIFF和AIFC文件

sunau:读写Sun AU文件

wave:读写WAV文件

chunk:读取IFF大文件

colorsys:颜色系统间转化

imghdr:指定图像类型

sndhdr:指定声音文件类型

ossaudiodev:访问兼容OSS的音频设备

国际化

gettext:多语言的国际化服务

locale:国际化服务

编程框架

turtle:Turtle图形库

cmd:基于行的命令解释器支持

shlex:简单词典分析

Tk图形用户接口

tkinter:Tcl / Tk接口

tkinter.ttk:Tk主题控件

tkinter.tix:Tk扩展控件

tkinter.scrolledtext:滚轴文本控件

开发工具

pydoc:文档生成器和在线帮助系统

doctest:交互式Python示例

unittest:单元测试框架

unittest.mock:模拟对象库

test:Python回归测试包

test.support:Python测试工具套件

venv:虚拟环境搭建

调试

bdb:调试框架

faulthandler:Python反向追踪库

pdb:Python调试器

timeit:小段代码执行时间测算

trace:Python执行状态追踪

运行时

sys:系统相关的参数与函数

sysconfig:访问Python配置信息

builtins:内置对象

main:顶层脚本环境

warnings:警告控制

contextlib:with状态的上下文工具

abc:虚基类

atexit:出口处理器

traceback:打印或读取一条栈的反向追踪

future:未来状态定义

gc:垃圾回收接口

inspect:检查存活的对象

site:址相关的配置钩子(hook)

fpectl:浮点数异常控制

distutils:生成和安装Python模块

解释器

code:基类解释器

codeop:编译Python代码

导入模块

imp:访问import模块的内部

zipimport:从ZIP归档中导入模块

pkgutil:包扩展工具

modulefinder:通过脚本查找模块

runpy:定位并执行Python模块

importlib:import的一种实施

Python语言

parser:访问Python解析树

ast:抽象句法树

symtable:访问编译器符号表

symbol:Python解析树中的常量

token:Python解析树中的常量

keyword:Python关键字测试

tokenize:Python源文件分词

tabnany:模糊缩进检测

pyclbr:Python类浏览支持

py_compile:编译Python源文件

compileall:按字节编译Python库

dis:Python字节码的反汇编器

pickletools:序列化开发工具

其他

formatter:通用格式化输出

Windows相关

msilib:读写Windows的Installer文件

msvcrt:MS VC + + Runtime的有用程序

winreg:Windows注册表访问

winsound:Windows声音播放接口

Unix相关

posix:最常用的POSIX调用

pwd:密码数据库

spwd:影子密码数据库

grp:组数据库

crypt:Unix密码验证

termios:POSIX风格的tty控制

tty:终端控制函数

pty:伪终端工具

fcntl:系统调用fcntl()和ioctl()

pipes:shell管道接口

resource:资源可用信息

nis:Sun的NIS的接口

syslog:Unix 日志服务

以上就是对Python内置各个模块的简要总结,后面做项目时再从中检索。

Python数据分类汇总与统计 掌握python的groupby分类统计函数掌握python数据聚合方法掌握python的Apply函数用法掌握python数据透视表与交叉表掌握python数据采样方法。 阅读详情

相关推荐

【Python】python标准库介绍、详解PyCharm

Python标准库(Python Standard Library)是Python语言自带的一组常用模块和工具库,它包含了众多现成的模块,可以方便地开发各种应用程序。Python标准库可以分为以下几个类别:操作系统服务:os、sys、io、shutil等模块,提供了与操作系统交互的工具和功能。数据类型处理:math、random、datetime、calendar、time等模块,提供数值计算、随机数生成、日期时间处理等功能。

Fanjufei的博客 3111

python自带的4个标准库

Python 自带的 4 个标准库Python 作为一门广泛使用的编程语言,其自带的标准库也是非常丰富的。其中,比较常用的有四个标准库,分别是:os、sys、re 和 random。本文将从多个角度分析这四个标准库的功能和使用方法。

2201_75362610的博客 6755

第7讲 批量重命名与文件分类整理:桌面不再“乱成一团“

这篇文章摘要(约150字): 本文介绍如何用Python实现智能文件管理功能,解决日常工作中文件命名混乱、分类困难的问题。通过os和shutil模块操作文件系统,文章详细讲解了四大核心功能:1)批量重命名文件(基础添加前缀/后缀、高级规则命名、EXIF信息命名);2)按类型/日期自动分类文件;3)查找重复文件;4)清理临时文件。最后整合成完整的FileManager类,支持一键整理桌面、自定义分类规则等功能。文中包含详细的代码示例和常见问题解决方案,特别适合需要定期整理大量文件的办公场景,能显著提升文件管理

sandaoliuge的博客 111

200+Python超全标准库,全掌握了你就是大神~建议收藏留用

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

m0_59235245的博客 2505

用Python编写IPTV直播源自动抓取、测速与整理工具

在网络流媒体应用场景中,直播源的稳定性与可用性直接决定了IPTV用户的观看体验。面对分散在论坛、GitHub和网页中的M3U及TXT播单,手动维护不仅耗时,而且源地址极易失效。利用Python的网络请求与解析能力,可以构建一套自动化的直播源整理方案:首先通过多数据源配置抓取原始列表,再借助BeautifulSoup等库解析不同格式的频道信息,然后以并发请求对视频流进行连通性与速度测试,最后按响应速度排序并导出标准M3U文件。这套技术路线既适用于家庭电视盒子的日常源维护,也为Python爬虫与网络应用开发提供

weixin_33806914的博客 382

用友U8库龄分析避坑指南:物料出入库日期计算的5个常见错误

本文深入剖析了在用友U8系统中进行库龄分析时,物料出入库日期计算的五个常见陷阱。从数据源选择、业务类型过滤、计价方式逻辑、期初数据处理到查询性能优化,逐一解析错误根源并提供避坑指南,帮助企业获得准确的库龄数据,有效管理库存与资金风险。

weixin_29209801的博客 454

【python教程入门学习】把Python的200个标准库分类整理了下,供参考_python标准库学习

Python有一套很有用的标准库(standard library),会随着Python解释器一起安装在你的电脑中的。它是Python的一个组成部分,不需要额外安装即可直接调用。这些标准库是Python为你准备好的利器,可以让编程事半功倍。文本string:通用字符串操作re:正则表达式操作difflib:差异计算工具textwrap:文本填充unicodedata:Unicode字符数据库stringprep:互联网字符串准备工具readline:GNU按行读取接口。

2401_84586779的博客 2975

手把手教你用UC3844设计多路输出反激电源(附PCB布局避坑指南)

本文详细介绍了使用UC3844设计多路输出反激电源的实战技巧,包括核心电路设计、变压器参数计算、PCB布局优化及EMI抑制方法。通过实验室实测数据和项目经验,帮助工程师避开常见设计陷阱,提升电源性能和可靠性。特别附赠PCB布局避坑指南,助力高效完成开关电源设计。

weixin_30300225的博客 568

把Python的200个标准库分类整理了下,供参考

Python有一套很有用的标准库(standard library),会随着Python解释器一起安装在你的电脑中的。它是Python的一个组成部分,不需要额外安装即可直接调用。这些标准库是Python为你准备好的利器,可以让编程事半功倍。 在这里我们将200个内置标准库进行了分类整理,大家可以收藏起来,在开发中需要用到的时候可以方便查找。 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode

ctrigger的专栏 265

linux虚拟机和电脑ping通(可上网)

linux虚拟机(Ubuntu)和电脑ping通。

观则明的博客 4117

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

Soly_kun的博客 733

200个内置标准库

在这里对200个内置标准库进行了分类整理,收藏起来,在开发中需要用到的时候可以方便查找。 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间

weixin_45163959的博客 226

Spring AI Alibaba实战训练营-14基于A2A协议智能体应用开发指南

本文介绍了基于A2A协议的智能体应用开发流程,主要包括客户端和服务端两个模块的实现。关键技术包括A2A通信协议、Nacos服务发现、Spring AI Alibaba框架和DashScope通义千问API。开发步骤涵盖环境准备(JDK17、Maven、Nacos)、项目创建、依赖配置(重点引入spring-ai-alibaba相关组件)以及Nacos和DashScope的核心配置。整个系统架构采用客户端通过Nacos发现服务端Agent,再调用阿里云AI服务的模式,实现了AI能力的解耦与复用。

program哲学 503

2024年Python最新零基础怎么入门python,2024年最新阿里面试 笔试题

可以先学习基础,然后去找一些感兴趣的案例练习,如果此种方式学习累了,可以再换一种方式学习,先去找一些自己感兴趣的案例,看看别人怎么写的,模仿着写,遇到不会的知识点,再去针对性的学习!代码虽然是用英语写的,英语好可以更好的去理解代码的意思,但不会英语也不影响代码的学习。

2401_84140332的博客 626

SCADA|用KingSCADA实现设备台账的查询功能

以上为用KingSCADA实现设备台账的查询功能,另外还有一些细节功能,比如当点击增加按钮时弹出的信息窗口内的信息希望是在选中的某行信息,只要找到差不多的设备,修改个别参数即可,避免增加时弹出空白页,所有信息都需要填写。以上为实现设备台账查询的最简单实现,实际项目中可能会更复杂,你做过哪些设备台账或相关的功能,有比较好的创意或高难度功能方法,欢迎在留言区评论,或在交流群探讨,互通有无,共同进步。首先完成界面的组态工作,主要是通过查询按钮,查询SQLServer数据库的设备台账数据,然后填充到报表内。

做有价值的事,积累有价值的笔记! 475

构建基于知识图谱的金融风险关联网络可视化系统

知识图谱是一种用于表示实体及其关系的图形结构,能够将分散的数据组织成易于理解和查询的形式。语义性:通过实体和关系的描述,赋予数据语义。结构化:以图的形式组织数据,便于计算机处理。动态性:支持实时更新,能够反映数据的最新状态。风险关联网络是指将金融风险事件、实体及其关系以图形形式表示的网络。关联性:能够展示风险事件之间的相互影响。动态性:能够实时反映风险变化。可视化:便于金融从业者直观理解风险分布。可视化系统是指通过图形界面展示数据或信息的系统。提供直观的数据显示。帮助用户快速理解复杂数据。

AI天才研究院 1057

我的python积累

我的python积累 工作一年了(2012年入职),对于python的认识从无到有,心中也建立起了一个python的框架图。对于日常工作中所遇到的python的问题,目前已经有了近200篇博文,有自己写的,也有转载的。今天,我想把他们归纳一下,让他们更加条理清楚。方便我也方便需要它的人进行查阅。如果有错误等问题,希望大家提醒我。 python技巧 python的{}字典操作...

weixin_30377461的博客 140

TC3XX - MCAL知识点(二十九):FLS MCAL配置及代码实战(英飞凌DFLASH)

FLS驱动程序为DFlash 0的初始化、读取、写入和擦除提供了定义良好的配置和标准服务。除此之外,我们还提供一些非autosar服务示例 Fls_17_Dmu_CompareWordsSync、Fls_17_Dmu_CancelNonEraseJobs、Fls_17_Dmu_VerifyErase,LFls_17_Dmu_VerifySectorErase、Fls_17_Dmu_GetNotifCaller等。用户通过FLS驱动程序获得对底层DFlash0的封装访问。

梦想技术家 2363

游戏玩家30天无痛掌握Python:从零到实战项目全攻略

Python作为一门语法简洁、应用广泛的高级编程语言,其核心价值在于将复杂问题抽象为可执行的逻辑流程。通过理解变量、函数、循环等基础概念,开发者能够构建自动化脚本处理重复任务,利用标准库和第三方库扩展功能边界。掌握Python不仅能提升个人工作效率,实现文件批量处理、数据抓取等自动化操作,更在数据分析、Web开发及人工智能等领域具有重要技术价值。本文针对常见学习误区,结合游戏玩家擅长的问题拆解和即时反馈思维,设计了一套30天从零到实战的学习路径,涵盖环境搭建、核心语法、项目驱动及错误排查,帮助学习者通过文件

深未来技术 348

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Python string模块:用最少的代码完成词频统计文本清洗

在文本数据分析中,词频统计是最基础也最常用的手段之一,但原始文本中的标点、大小写和噪声字符往往导致统计结果失真。Python内置的string模块提供了一组预置的字符集常量,配合str.translate方法,能够以极低的代码成本完成标点清理、大小写归一等预处理。理解maketrans与translate的映射原理,可以帮助开发者避免逐个字符替换的低效写法,同时在处理大规模语料时获得数倍于正则表达式的性能优势。无论是英文语料、爬虫正文还是聊天记录,这套清洗链路都是构建可靠词频排行榜的第一步。本文以词频统计为

weixin_30086969的博客 220

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

帮同事写过5个小脚本,最短8行,专治重复劳动

我在公司有个外号:"会写点代码的那个同事"。 这外号听着挺酷,代价是两年下来,行政、财务、设计、运营轮着来找我"帮个小忙"。

2601_96229988的博客 108

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何利用mobilenetv3_small_075.lamb_in1k实现精准图像分类:完整教程

想要在移动设备或边缘计算环境中实现高效精准的图像分类吗?mobilenetv3_small_075.lamb_in1k正是您需要的解决方案!这款基于MobileNetV3架构的轻量级图像分类模型,通过LAMB优化器在ImageNet-1k数据集上训练,能够在保持高精度的同时大幅降低计算资源需求。本文将为您提供从零开始的完整教程,帮助您快速掌握这个强大工具的使用方法。🚀 ## 📋 模型核心优势

gitblog_00414的博客 424

Python爬取热搜数据之炫酷可视化

回答结构清晰,分为标准库、Web框架、数据库工具、日志与配置、测试工具和其他实用库等部分。- 最佳实践:优先使用标准库,只在必要时引入第三方库,以避免依赖膨胀。GORM:流行的ORM(对象关系映射)库,支持多种数据库(如MySQL、PostgreSQL),简化CRUD操作。testify:增强测试功能,提供断言(assertions)和模拟(mocks)。sync:并发控制工具,如互斥锁(Mutex)和等待组(WaitGroup)。Beego:全功能框架,包含MVC模式、ORM和内置工具,适合大型项目。

2502_94130456的博客 420
上一篇: 【python教程入门学习】一个小操作把你的Python代码提速6倍多
下一篇: 机器学习必知的 10个Python 库
Python文泽老师
博客等级 码龄7年 1320粉丝 278原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值