--------------------Python常用库整理--------------------
---------------友情提示---------------
--pip会自动安装依赖库,无需手动安装!--
--------------------------------------
【该作品提供的库均可以安装】
-------------------------自带库-------------------------
time
提供时间服务,一半用于停止运行程序一段时间,用于获取时间
戳,计算出当前时间
datetime【友情提示:使用该库前需要先导入time】
更加便捷的获取时间,以及当前时间
os
os是operation system(操作系统)的缩写,os模块就是python对
操作系统操作接口的封装
os.path【友情提示:使用该库前需要先导入os】
os的数学扩展库,提供系统数学算法,例如获取文件创建时间,
改文件是否存在,拼文件,拆文件,获取文件大小等
sys
sys即system,“系统”的意思。该模块提供了一些接口,用于访问
Python解释器自身使用和维护的变量,同时模块中还提供了一
部分函数,可以与解释器进行比较深度的交互,一般用于打开
文件等
math
math模块是内置模块,提供了许多对浮点数的数学运算函数,
提供高级数学算法,一般用于拆解字符串等
random
Python标准库中的random函数,可以生成随机浮点数、整数、
字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组
数据等,一般用于游戏的地图随机
turtle
海龟画图,画出美丽的图案
sqlite3
SQLite是一种用C写的小巧的嵌入式数据库,它的数据库就是
一个文件。SQLite 不需要一个单独的服务器进程或操作的
系统,不需要配置,这意味着不需要安装或管理,所有的维护
都来自于SQLite 软件本身
subprocess
subprocess是Python 2.4中新增的一个模块,它允许你生成新的
进程,它执行cmd命令,并返回str的值
hashlib
用于加密文本,使用MD5,SHA1等多种
json
编码或解码json对象
pickle
pickle模块是Python专用的持久化模块,可以持久化包括自定义
类在内的各种数据,比较适合Python本身复杂数据的存贮
shutil
主要用于文件或目录的复制或归档的操作
configparser
读写配置文件
yaml
进行yaml格式的读取和转化
itertools
用来产生不同类型迭代器
re
re模块的工厂方法,返回的是一个re的patten对象,一般用于
用来检查一个字符串串是否含有某种子字符串
calendar
Calendar模块有很广泛的方法用来处理年历和月历
uuid
通用唯一识别码,UUID可以被用作多种用途, 既可以用来短
时间内标记一个对象, 也可以可靠的辨别网络中的持久性对象
queue
queue模块即队列,特别适合处理信息在多个线程间安全交换
的多线程程序中
logging
提供日志的包
copy
copy模块用于将本地或远程机器上的文件拷贝到远程主机上,
一般用于网盘同步技术
-------------------------必备库-------------------------
xes-lib
学而思提供的专用库,可以查询天气,地图查询,便捷打开,
智能词典,短信发送,是一款强大的库
pygame
制作py小游戏的必备库,可以支持音频,图片
numpy
我们怎么能缺少这么重要的库?它为Python提供了很多高级的
数学方法
pgzero
用python写小游戏怎么能少得了pgzero呢!pgzero是在pygame
基础上封装的一个简化版本软件包,使得在python环境下进行
游戏编程更加简单!适合于入门学习者
qrcode
一个二维码生成工具库。可以制作二维码与读取二维码
imageio
imageio提供了简洁的接口方法来读取和写入大量的图像数据
pyecharts
Python可视化神器,可以将数据处理成为漂亮的数据图表
matplotlib
一个Python的2D绘图库,开发者可以仅需要几行代码便可以实
现数据绘图功能。
lxml
使用lxml库可以轻松处理XML和HTML文件,还可以用于web爬取
snownlp
可以用来做中文文本的情感分析
pandas
Pandas是一个强大的分析结构化数据的工具集,用于数据挖掘
和数据分析,同时也提供数据清洗功能
jieba
对你没有拼错,它就是“结巴”,一个中文分词库,可将长句分
解为词组,用于自然语言处理
easygui
Python 的 GUI 编程模块
snapshot-pyppeteer
将pyecharts图表生成的html进一步再次处理,生成为图片
格式
scikit-learn
sklearn库中包含大量的机器学习算法,可以帮助实现人工
智能项目
seaborn
seaborn是python的一个画图工具,可以画出很多高级图表
xespiano
轻松驱动指尖钢琴,变身音乐小达人~
xlrd
xlrd意为”xls read “可以用于excel 表格的读取
openpyxl
openpyxl是一个数据分析工具库,用于处理Excel文档
-------------------------基础库-------------------------
tkinter
Tkinter是 Python 的标准 GUI 库。 Python 使用 Tkinter 可以
快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的
安装包中、只要安装好 Python 之后就能 import Tkinter 库、
而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面
Tkinter 还是能应付自如
wxPython
Python的一个GUI(图形用户界面)工具。可以用它替代tkinter
algorithms
一个 Python 算法模块,提供了常用的数据结构及算法
pydub
用了它你就是音乐魔法师!这个库可以帮助实现音频剪辑、融合
及参数调整
xlwt
xlwt意为“xls write”可以用于excel表格的写入
itchat
如果你要用python操作微信,比如做个聊天机器人
yagmail
通过yagmail发送电子邮件可以变得如此容易
names
用于随机生成各种各样的名字,有起名字综合症的同学可以使用
这个库生成原汁原味的英文名
progressbar
Python中的一个文本进度条程序库,用于展示长时间运行操作的
过程,从视觉上提示你程序的处理进度
colorama
可以让你在终端输出炫酷的字体、颜色和背景
xesrepair【友情提示:该库为学而思的前置插件】
学而思推出的网页学而思工具库
-------------------------拓展库-------------------------
pretty_errors【强烈推荐】
翻译过来就更漂亮的错误,为程序员的编辑提供奋斗便捷,错误
查看方便
pyinstaller【强烈推荐】
用于python代码转化为exe(win电脑可无需程序一键打开)
【运行打包的exe文件需要win10(含win10)以上配置电脑!】
pyperclip
Pyperclip是一个控制剪贴板的工具,在语音输入器当中就
使用了这个库
pyautogui
PyAutoGUI是一个纯Python的GUI自动化工具,通过它可以让程序
自动控制鼠标和键盘的一系列操作来达到自动化测试的目的
cnocr【友情提醒:此库较大,建议使用镜像安装】
图片转文字技术,一般识别印刷体
opencv-python【友情提醒:此库较大,建议使用镜像安装】
高级图像管理器,提供很多服务,如人机互动,物体识别,图像
分割,人脸识别,动作识别,运动跟踪,制作机器人,运动分析,
机器视觉,结构分析,汽车安全驾驶
PyQt5【友情提醒:此库较大,建议使用镜像安装】
PyQt是一个创建GUI应用程序的工具包。. 它是 Python 编程语言
和 Qt 库的成功融合。 Qt库是目前最强大的库之一
【by:皮皮喵AWA】