作者:billy
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
系统内置模块
模块名称 |
模块功能 |
os |
包含普遍的操作系统功能 |
sys |
提供了一系列有关Python运行环境的变量和函数 |
random |
生成随机数 |
math |
提供了一些基本的数学函数和常量 |
time |
主要包含各种提供日期、时间功能的类和函数 |
datetime |
对 time 模块的一个高级封装 |
shutil |
一种高层次的文件操作工具 |
re |
可以直接调用来实现正则匹配 |
json |
用于字符串和数据类型间进行转换json |
pickle |
提供了将对象序列化和反序列化的功能 |
logging |
将日志打印到了标准输出中 |
threading |
提供了更强大的多线程管理方案 |
multiprocessing |
提供了多进程编程的功能 |
subprocess |
提供了创建和管理子进程的功能 |
csv |
提供了处理csv文件的功能 |
queue |
实现了多生产者,多消费者的队列 |
hashlib |
提供了一些加密算法 |
functools |
提供了一些高阶函数 |
argparse |
提供了解析命令行参数的功能 |
configparser |
提供了解析配置文件的功能 |
collections |
提供了一些数据结构 |
unittest |
提供了一个简单的测试框架 |
pip 安装源
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
第三方模块
模块名称 |
模块功能 |
psutil |
运维可以获取系统信息:内存,cpu,网速等等 |
prettytable |
可用来生成美观的ASCII格式的表格,把上面运维的数值转化成表格 |
requests |
是一个HTTP库,用于发送HTTP请求和处理响应 |
beautifulSoup |
可以从HTML或XML文件中提取数据 |
numpy |
提供了很多高级的数学方法,可以让Python像matlab一样处理矩阵 |
pandas |
用于数据处理和数据分析 |
matplotlib |
强大的画图展示工具 |
pymysql |
连接 mysql 数据库,并实现简单的增删改查 |
sqlite3 |
提供了一个轻量级的数据库引擎,可以操作 SQLite 数据库 |
pillow |
一个非常好用的图像处理库 |
opencv |
一个计算机视觉处理库 |
flash |
一个轻量级的Web框架,它适用于小型应用程序和API构建 |
django |
一个全栈Web框架,它提供了完整的MVC模式,包括模板引擎、ORM、表单处理、用户认证等功能 |
pyqt5 |
用于GUI编程的一个重要库,可以在Python中使用Qt的所有功能 |
pygtk |
于Python的GUI程序开发GTK |
scrapy |
提供了多种类型爬虫的基类,可以用于数据挖掘、监测和自动化测试 |
py2exe |
将python脚本转换为windows上可以独立运行的可执行程序 |