Python 模块整理

作者: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上可以独立运行的可执行程序

你可能感兴趣的:(python,开发语言)