python的三方库,python第三方库的使用说明
Python拥有超过12万个第三方库,几乎涵盖了信息技术的所有领域。下面简单介绍一下网络爬虫、自动化、数据分析与可视化、WEB开发、机器学习等常用的第三方库。如果你对这个库感兴趣,请试试它的功能。
1.网络爬虫
高度封装了请求-http协议,并支持非常丰富的链接访问功能。py spider——一个国家的人创造的强大的网络爬虫系统,配备了强大的WebUI。bs4-beautifulsoup4库,用于分析和处理HTML和XML。scrapy-一个强大的抓取框架,用于抓取网站并从该页面中提取结构化数据。从数据挖掘到监控和自动化测试,crawl ey-可用于各种目的-快速滚动相应网站的内容,支持相关数据库和无关数据库。Portia-cola-分布式爬虫框架-新闻、文章和内容分析lxml-lxml是python的解析库,允许用户可视化滚动Portia-web内容,如JSON和xml。
2.自动化
使用win32com-windows系统,如xsxwriter-excel工作表中的文字、数字、公式、图表,在office(word、excel等。)文件读写等集成APP应用库pymongo-MySQL数据库pymongo-MongoDBsmtplib-调用邮件模块Selenium-浏览器的py mongo-与其他PDF相关工具不同的是,您可以完全获取并分析PDF Pypdf2的文本数据-。这是一个可以拆分、合并和转换PDF页面的库。用于处理Microsoft excel文档的Openpyxl-Python第三方库,支持excel读/写xls、xlsx、xlsm、xltx和xltm。用于处理Python-docx-MicrosoftWord文档的Python第三方库。支持读取、查询和修改doc、docx等格式文件,并对word的常规样式进行编程。
3.数据分析和可视化
matplotlib-Matplotlib是一个Python 2D图形库,它可以生成各种硬拷贝格式和跨平台交互环境数据,可用于出版质量。可用于Python脚本(如MATLAB和Mathematica)、Python和ipython shell、web APP应用服务器和各种图形用户界面工具包。“numpy-NumPy是使用Python进行科学计算所需的基本软件包。用于存储和处理大型矩阵,如矩阵运算、向量处理和N维数据转换。一套强大的结构化数据分析工具,基于生成pyecharts-echarts图的类库pandas-numpy扩展而成,可以提供标准的数据模型和大量有用的数据处理函数和方法。Scipy:基于Python的matlab实现旨在实现matlab的所有功能,在numpy库中增加了数学、科学和工程计算中常用的库函数。Plotly-Plotly提供可在线交互的图形库,并提供发布质量的图形,包括折线图、散点图、面积图、条形图、误差线、框图、直方图、热图、子图和条形图。
4.WEB开发
django-python写的一个开源的web APP应用框架。它是Python生态系统中最受欢迎的开源web APP应用框架。Django采用模型、模板、视图的创作模式,称为MTV模式。Pyramid是一个通用的开源python web APP应用程序开发框架。主要目的是帮助Python开发者更容易地创建web APP应用程序。与Django相比,Pyramid是一个相对较小、快速且灵活的开源Python Web框架。tornado-web服务器软件的开源版本。Tornado明显不同于目前主流的Web服务器框架,包括大多数Python框架。它是一个非阻塞服务器,速度相当快的Flask是一个轻量级的web APP应用框架。相对于Django和金字塔,也叫微框架。使用Flask开发web APP应用程序很方便,也可以用几行代码创建一个小网站。Flask core很简单,支持扩展模块格式的抽象访问层,而不是直接包含数据库访问等。
5.机器学习
自然语言处理领域常用的nltk-NLP第三方库,可以建立词袋模型(字数统计)、词数分析(词频)、模式识别、相关分析、情感分析(词数分析度量指标)、可视化(matploylib分析图)。tensorflow-Google的第二代机器学习系统是一个开源软件库,使用数据流图进行数值计算。用keras-python写的高级神经网络API,运行在TensorFlow,CNTK或者Theano上。这是为了实现快速实验,能够以最小的延迟将想法转化为结果是研究的关键。caffe——深度学习框架,主要用于计算机视觉,对于图像识别和分类非常有用。非深度学习图书馆。还有Nump。
y紧密集成,支持GPU计算、单元测试和自验证,旨在执行深度学习中的大规模神经网络算法的运算,擅长处理多维数组。SCI-Learn是一个简单有效的数据挖掘和数据分析工具。它建立在NumPy、SciPy和matplotlib之上。Scikit-learn的基本功能主要包括分类、回归、聚类、数据降维、模型选择和数据预处理六个部分。Scikit-learn也叫sklearn。
6、其他常用
iphon——一个基于Python的交互式shell,比默认的Python shell好用多了。它支持变量自动补全、自动缩进、交互式帮助、魔法命令、系统命令等。它有许多有用的功能和内置的功能。Visual Studio的PTVS-Python工具pydub-支持各种格式的声音文件,TimeSide-,可以进行各种信号处理、信号生成、音效注册、静音处理等。-Python框架dnspython-DNS toolkit py game-专门为电子游戏设计的模块。PyQt5-pyqt5是Qt5应用框架的Python第三方库。PIL(枕头)-PIL库,一个用于编写Python脚本的应用程序接口,是Python语言在图像处理方面的一个重要的第三方库,支持图像的存储、显示和处理。几乎可以处理所有的图像格式,可以完成对图像的缩放、裁剪、叠加、添加线条、图像、文字等操作。opencv-py 2 exe,图像和视频作品库:将python脚本转换成可在windows上独立运行的可执行程序。WeRoBot是一个微信微信官方账号开发框架,也称为微信机器人框架。WeRoBot可以解析微信服务器发来的消息,将消息转换成消息或事件类型。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。