Python内置模块及说明

liftword2个月前 (03-12)技术文章17

模块

说明

Calendar

该模块提供日历相关函数

datetime

通过多种方式操作日期和时间

time

时间的访问和转换

string

常见的字符串操作

re

正则表达式操作

difflib

计算差异的辅助工具

textwrap

文本自动换行与填充

unicodedata

Unicode 数据库

numbers

数字的抽象基类

math

数学函数

cmath

关于复数的数学函数

decimal

十进制定点和浮点运算

fractions

分数

random

生成伪随机数

itertools

为高效循环而创建迭代器的函数

functools

高阶函数和可调用对象上的操作

operator

标准运算符替代函数

pathlib

面向对象的文件系统路径

os.path

常见路径操作

filecmp

文件及目录的比较

pickle

Python 对象序列化

sqlite3

SQLite 数据库 DB-API 2.0 接口模块

zlib

与 gzip 兼容的压缩

gzip

对 gzip 格式的支持

bz2

对 bzip2 压缩算法的支持

lzma

用 LZMA 算法压缩

zipfile

使用ZIP存档

tarfile

读写tar归档文件

csv

CSV 文件读写

os

操作系统接口模块

io

处理流的核心工具

argparse

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

logging

Python 的日志记录工具

platform

获取底层平台的标识数据

threading

基于线程的并行

multiprocessing

基于进程的并行

subprocess

子进程管理

sched

事件调度器

queue

一个同步的队列类

dummy_threading

可直接替代 threading 模块

asyncio

异步 I/O

socket

底层网络接口

selectors

高级 I/O 复用库

asyncore

异步socket处理器

asynchat

异步 socket 指令/响应 处理器

mmap

内存映射文件支持

signal

设置异步事件处理程序

email

电子邮件与 MIME 处理包

json

JSON 编码和解码器

base64

Base16, Base32, Base64, Base85数据编码

binascii

二进制和ASCII码互转

html

超文本标记语言支持

html.parser

简单的HTML和XHTML解析器

html.entities

HTML一般实体的定义

webbrowser

方便的Web浏览器控制器

urllib

URL 处理模块

urllib.request

打开 URL 的可扩展库

urllib.response

urllib 使用的 Response 类

http.client

HTTP 协议客户端

ftplib

FTP协议客户端

poplib

POP协议客户端

smtplib

SMTP协议客户端

smtpd

SMTP服务器

http.server

HTTP 服务器

wave

读写WAV格式文件

colorsys

颜色系统间的转换

imghdr

推测图像类型

sndhdr

推测声音文件的类型

gettext

多语种国际化服务

locale

国际化服务

turtle

海龟绘图

cmd

支持面向行的命令解释器

tkinter

Tk图形用户界面

2to3

自动将 Python 2 代码转为 Python 3 代码

pdb

Python的调试器

distutils

构建和安装 Python 模块

venv

创建虚拟环境

sys

系统相关的参数和函数

gc

垃圾回收器接口

inspect

检查对象

keyword

检验Python关键字

tabnanny

模糊缩进检测

dis

Python字节码反汇编器

pprint

数据美化输出

heapq

堆队列算法

bisect

数组二分查找算法

相关文章

详细介绍一下Python中的BeautifulSoup库的使用?

BeautifulSoup是一个流行的Python爬虫库,主要的作用是用于从HTML和XML文档中提取数据。以其简单易用的API和强大的功能受到广泛的使用,特别是在Web爬虫和数据解析的场景中。下面我...

使用 Python 开发一个 Python 解释器

原文地址:https://python.plainenglish.io/introduction-to-creating-interpreter-using-python-c2a9a6820aa0原文...

python散装笔记——106: 使用 exec 和 eval 动态执行代码

ArgumentDetailsexpression表达式代码字符串或 code 对象object语句代码字符串或 code 对象globals用于全局变量的 dictionary。如果未指定 loca...

【Python】性能加速之解析器加速Pypy 库使用说明

Pypy 简介#python##python自学#PyPy是一个高性能的Python解释器,它使用JIT(即时编译)技术来加速Python代码的执行速度。PyPy支持所有的标准Python库,并且...

Whoosh,纯python编写轻量级搜索工具

引言在许多应用程序中,搜索功能是至关重要的。Whoosh是一个纯Python编写的轻量级搜索引擎库,可以帮助我们快速构建搜索功能。无论是在网站、博客还是本地应用程序中,Whoosh都能提供高效的全文搜...

Star 4.7k!纯Python开发!自称目前最快的纯Python SQL解析器!

在互联网行业,我们的日常工作中始终绕不开数据库,不管是关系型数据库还是非关系型数据库。因为数据库类型与应用众多,我们难免会遇到不同的数据库系统之间迁移和转换 SQL 查询语句的情况。这个过程可能会因为...