https://github.com/vipstone/faceai python的AI人脸识别等
https://blog.csdn.net/SGDBS233/article/details/119192444 JS库D3使用介绍
echarts.apache.org 百度图表 JS库echarts
https://www.jianshu.com/p/e81a1ee6dca3 用JS实现的3D效果库threejs介绍
superset python轻量级开源可视化BI工具
Python常用库
(1)python模块:包含并且有组织的代码片段为模块。表现形式为:写的代码保存为文件。这个文件就是一个模块。a.py 其中文件名a为模块名字。
(2)python包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含init.py 文件的目录,该目录下一定得有这个init.py文件和其它模块或子包。
(3)库的概念是具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。
GUI图形界面
wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。
WEB框架
Django是一个开放源代码的Web应用框架,由Python写成。 是Python生态中最流行的开源Web应用框架,Django采用模型、模板和视图的编写模式,称为MTV模式。
Flask是轻量级Web应用框架,相比Django和Pyramid,它也被称为微框架。使用Flask开发Web应用十分方便,甚至几行代码即可建立一个小型网站。Flask核心十分简单,并不直接包含诸如数据库访问等的抽象访问层,而是通过扩展模块形式来支持。
科学计算及数据分析处理及可视化
NumPy 是使用 Python 进行科学计算所需的基础包。用来存储和处理大型矩阵,如矩阵运算、矢量处理、N维数据变换等。
Matplotlib 是一个 Python 的 2D绘图库
SciPy:算法和数据工具集
爬虫相关
requests对HTTP协议进行高度封装,支持非常丰富的链接访问功能。
scrapy很强大的爬虫框架,用于抓取网站并从其页面中提取结构化数据。可用于从数据挖掘到监控和自动化测试的各种用途。
pyspider是一个国人编写的强大的网络爬虫系统并带有强大的WebUI。
bs4-beautifulsoup4库是用于解析和处理HTML和XML。
Crawley是用来高速爬取对应网站的内容,支持关系和非关系数据库,数据可以导出为JSON、XML等。
Portia是可视化爬取网页内容。
webbrowser
【标准库】
操纵当前系统的默认浏览器,访问指定 URL 的页面。
代码示例——用默认浏览器打开 Google 主页
import webbrowser
webbrowser.open("http://www.google.com")
机器学习
NLTK是一个自然语言处理的第三方库,NLP领域中常用,可建立词袋模型(单词计数),支持词频分析(单词出现次数)、模式识别、关联分析、情感分析(词频分析+度量指标)、可视化(+matploylib做分析图)等
TensorFlow是谷歌的第二代机器学习系统
Keras 是一个高级神经网络 API,用 Python 编写,能够在 TensorFlow,CNTK 或 Theano 之上运行。它旨在实现快速实验,能够以最小的延迟把想法变成结果,这是进行研究的关键。”
Caffe是一个深度学习框架,主要用于计算机视觉,它对图像识别的分类具有很好的应用效果。
theano是深度学习库。
办公自动化
XlsxWriter-操作Excel工作表的文字,数字,公式,图表等
smtplib-发送电子邮件模块
selenium-一个调用浏览器的driver,通过这个库可以直接调用浏览器完成某些操作,比如输入验证码,常用来进行浏览器的自动化工作
pdfminer-一个可以从PDF文档中提取各类信息的第三方库
pywin32:与windows交互的
其它
pillow:是PIL的友好分支,更友好
Twisted:网络应用程序开发最重要的工具
Pygame:2D游戏开发
Pyglet:3D动画和游戏创作引擎
还有其它:
https://github.com/csy512889371/learnDoc/blob/master/wiki/python.wiki#111_-2