标准库
sys模块
random模块
os模块 讲解
time模块
turtle模块 讲解
数据可视化
matplotlib模块
提供了二维可视化功能 库。它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近。比如pandas和Seaborn就是matplotlib的外包,它们让你能用更少的代码去调用 matplotlib的方法。
Seaborn模块
它是统计类数据可视化功能库
- 提供了一批高层次的统计类数据可视化展示效果。
- 主要展示了数据间分布,分类和线性关系等内容。
- 基于Matplotlib开发,支持Numpy和Pandas
访问
gplot模块
gplot跟matplotlib的不同之处是它允许你叠加不同的图层来完成一幅画。
访问
mayavi模块
Mayavi2完全是用Python编写的。因此它不但是一个方便实用的可视化软件,而且可以方便地用Python编写扩展,嵌入到用户编写的python程序中,或者直接使用其面向脚本的API: mlab快速绘制三维图。
TVTK模块
TVTK库对标准的VTK进行包装,提供了Python风格的API,支持Trait属性和numpy的多维数组。VTK是一套三维的数据可视化工具,它由C++编写,包涵了近千个类帮助我们处理和显示数据
讲解 数据分析
numpy模块
表达N维数组的最基础库
sympy模块
sympy是一个Python的科学计算库,用一套强大的符号计算提醒完成诸如多项式求值,求极限,解方程,求积分,微分方程,级数展开,矩阵运算等等计算问题
访问 讲解 解方程
SciPy模块
数学,科学,工程计算功能库
pandas模块
python数据分析高层次应用库
blaze模块
pyPDF2模块
用于处理PDF文件的工具集
- 提供了一批处理PDF文件的计算功能。
- 支持获取信息,分隔/整合文件,加密解密等。
- 完全Python语言实现,不需要额外依赖,功能稳定。
Python-docx模块
操作Microsoft Word文件的第三方库
- 提供创建或更新doc,docx等文件的计算功能。
- 增加并配置段落,图片,表格,文字等功能全面。
图像处理
bigmoyan模块
Python Imaging Library(PIL)模块
http://www.pythonware.com/products/pil/
pillow模块
http://pillow.readthedocs.io/en/latest/
Quads模块
迭代的艺术
- 对图片进行四分迭代,形成像素风
- 可以生成动图或静图图形
- 简单易用,具有很高展示度
ascii_art模块
ASCII艺术库
- 将普通图片转为ASCII艺术风格
- 输出可以是纯文本或彩色文本
- 可以采用图片格式输出
机器学习
Scikit-learn模块
一个简单且高效的数据挖掘和数据分析工具,易上手,可以在多个上下文中重复使用。它基于Numpy,SciPy和matplotlib,开源可商用。
- 提供一批统一化的机器学习方法功能接口。
- 提供聚类,分类,回归,强化学习等计算功能。
- 机器学习最基本且最优秀的Python第三方库。
讲解
Tensorflow模块
最初由谷歌机器智能科研组织中的谷歌大脑团队(Google Brain Team)的研究人员和工程师开发。该系统设计的初衷是为了便于机器学习研究,能够更快更好地将科研原型转化为生产项目。
- 谷歌公司推动的开源机器学习框架
- 将数据流图作为基础,图节点代表运算,边代表张量。
- 应用机器学习方法的一种方式,支持谷歌人工智能应用
MXNet模块
基于神经网络的机器学习计算框架
网络相关
网络爬虫
requests模块
最友好的网络爬虫功能库
- 提供了简单易用的类HTTP协议网络爬虫功能。
- 支持连接池,SSL,Cookies,HTTP(S)代理等。
- Python 最主要的页面级网络爬虫功能库
访问
scrapy模块
优秀的网络爬虫框架
- 提供了构建网络爬虫系统的框架功能,功能半成品。
- 支持批量和定时网页爬取,提供数据处理流程等。
- Python最主要且最专业的网络爬虫框架
访问
scrapy.jpg
pyspider模块
强大的web页面爬取系统
- 提供了完整的网页爬取系统构建功能。
- 支持数据库后端,消息队列,优先级,分布式架构等。
- Python 重要的网络爬虫类第三方库。
访问
WEB信息提取
BeautifulSoup模块
HTML和XML的解析库
- 提供了解析HTML和XML等web信息的功能。
- 又名beautifulsoup4或者bs4,可以加载多种解析引擎。
- 常与网络爬虫库搭配使用,Scrpay, requests等。
访问
Python-Goose模块
提取文章类型Web页面功能库
- 提供了对Web页面中文章信息/视频等元数据的提取功能。
- 针对特定类型Web页面,应用覆盖面较广。
- Python最主要的Web信息提取库
from goose import Goose
url = "http://www.elmundo.es/elmundo/2012/10/28/espana/1351388909.html"
g = Goose({"use_meta_language":False, "target_language":"es"})
article = g.extract(url=url)
article.cleaned_text[:150]
Web网站开发
Django模块
最流行的Web应用框架
- 提供了构建Web系统的基本应用框架。
- MTV模式:模型(model),模板(Template),视图(Views)
-
Python 最重要的Web应用框架,略微复杂的应用框架。
Django.jpg
Pyramid模块
规模适中的Web应用框架
- 提供了简单方便构建Web系统的应用框架。
- 不大不小,规模适中,适合快速构建并适度扩展类应用。
- Python产品级Web应用框架,起步简单可扩展性好
from wsgiref.simple_server import make_server
from pyramid.config import Configurator
from pyramid.response import Response
def hello_world(request):
return Response("Hello World!")
if __name__ == "__main__":
with Configurator() as config:
config.add_route("hello", "/")
config.add_view(hello_world, route_name = "hello")
app = config.make_wsgi_app()
server = make_server("0.0.0.0", 6543, app)
server.server_forever()

SciPy.jpg











网友评论