Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python常用第三方库大盘点

Python常用第三方库大盘点

作者头像
吾非同
发布于 2020-10-13 05:22:14
发布于 2020-10-13 05:22:14
3.5K0
举报
文章被收录于专栏:吾非同吾非同

Python语言有超过12万个第三方库,覆盖信息技术几乎所有领域。下面简单介绍下网络爬虫、自动化、数据分析与可视化、WEB开发、机器学习和其他常用的一些第三方库,如果有你感兴趣的库,不妨去试试它的功能吧。

1、网络爬虫

  • requests-对HTTP协议进行高度封装,支持非常丰富的链接访问功能。
  • PySpider-一个国人编写的强大的网络爬虫系统并带有强大的WebUI。
  • bs4-beautifulsoup4库,用于解析和处理HTML和XML。
  • Scrapy-很强大的爬虫框架,用于抓取网站并从其页面中提取结构化数据。可用于从数据挖掘到监控和自动化测试的各种用途
  • Crawley-高速爬取对应网站的内容,支持关系和非关系数据库,数据可以导出为JSON、XML等
  • Portia-可视化爬取网页内容•cola-分布式爬虫框架
  • newspaper-提取新闻、文章以及内容分析
  • lxml-lxml是python的一个解析库,这个库支持HTML和xml的解析,支持XPath的解析方式

2、自动化

XlsxWriter-操作Excel工作表的文字,数字,公式,图表等•win32com-有关Windows系统操作、Office(Word、Excel等)文件读写等的综合应用库•pymysql-操作MySQL数据库pymongo-把数据写入MongoDBsmtplib-发送电子邮件模块•selenium-一个调用浏览器的driver,通过这个库可以直接调用浏览器完成某些操作,比如输入验证码,常用来进行浏览器的自动化工作。•pdfminer-一个可以从PDF文档中提取各类信息的第三方库。与其他PDF相关的工具不同,它能够完全获取并分析 P D F 的文本数据•PyPDF2-一个能够分割、合并和转换PDF页面的库。•openpyxl- 一个处理Microsoft Excel文档的Python第三方库,它支持读写Excel的xls、xlsx、xlsm、xltx、xltm。•python-docx-一个处理Microsoft Word文档的Python第三方库,它支持读取、查询以及修改doc、docx等格式文件,并能够对Word常见样式进行编程设置。

3、数据分析及可视化

  • matplotlib-Matplotlib 是一个 Python 2D 绘图库,可以生成各种可用于出版品质的硬拷贝格式和跨平台交互式环境数据。Matplotlib 可用于 Python 脚本,Python 和 IPython shell(例如 MATLAB 或 Mathematica),Web 应用程序服务器和各种图形用户界面工具包。”
  • numpy-NumPy 是使用 Python 进行科学计算所需的基础包。用来存储和处理大型矩阵,如矩阵运算、矢量处理、N维数据变换等。
  • pyecharts-用于生成 Echarts 图表的类库
  • pandas-一个强大的分析结构化数据的工具集,基于numpy扩展而来,提供了一批标准的数据模型和大量便捷处理数据的函数和方法。
  • Scipy: 基于Python的matlab实现,旨在实现matlab的所有功能,在numpy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。
  • Plotly-Plotly提供的图形库可以进行在线WEB交互,并提供具有出版品质的图形,支持线图、散点图、区域图、条形图、误差条、框图、直方图、热图、子图、多轴、极坐标图、气泡图、玫瑰图、热力图、漏斗图等众多图形
  • wordcloud-词云生成器
  • ieba-中文分词模块

4、WEB开发

  • Django-一个开放源代码的Web应用框架,由Python写成。是Python生态中最流行的开源Web应用框架,Django采用模型、模板和视图的编写模式,称为MTV模式。
  • Pyramid是一个通用、开源的Python Web应用程序开发框架。它主要的目的是让Python开发者更简单的创建Web应用,相比Django,Pyramid是一个相对小巧、快速、灵活的开源Python Web框架。
  • Tornado-一种 Web 服务器软件的开源版本。Tornado和现在的主流Web服务器框架(包括大多数Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快
  • Flask是轻量级Web应用框架,相比Django和Pyramid,它也被称为微框架。使用Flask开发Web应用十分方便,甚至几行代码即可建立一个小型网站。Flask核心十分简单,并不直接包含诸如数据库访问等的抽象访问层,而是通过扩展模块形式来支持。

5、机器学习

  • NLTK-一个自然语言处理的第三方库,NLP领域中常用,可建立词袋模型(单词计数),支持词频分析(单词出现次数)、模式识别、关联分析、情感分析(词频分析+度量指标)、可视化(+matploylib做分析图)等。
  • TensorFlow-谷歌的第二代机器学习系统,是一个使用数据流图进行数值计算的开源软件库。
  • Keras -是一个高级神经网络 API,用 Python 编写,能够在 TensorFlow,CNTK 或 Theano 之上运行。它旨在实现快速实验,能够以最小的延迟把想法变成结果,这是进行研究的关键。
  • Caffe-一个深度学习框架,主要用于计算机视觉,它对图像识别的分类具有很好的应用效果。
  • theano-深度学习库。它与Numpy紧密集成,支持GPU计算、单元测试和自我验证,为执行深度学习中大规模神经网络算法的运算而设计,擅长处理多维数组。
  • Scikit-learn-是一个简单且高效的数据挖掘和数据分析工具,它基于NumPy、SciPy和matplotlib构建。Scikit-learn的基本功能主要包括6个部分:分类,回归,聚类,数据降维,模型选择和数据预处理。Scikit-learn也被称为sklearn。

6、其他常用

  • IPython-一个基于Python 的交互式shell,比默认的Python shell 好用得多,支持变量自动补全、自动缩进、交互式帮助、魔法命令、系统命令等,内置了许多很有用的功能和函数
  • PTVS-Visual Studio 的 Python 工具
  • pydub-支持多种格式声音文件,可进行多种信号处理、信号生成、音效注册、静音处理等
  • TimeSide-能够进行音频分析、成像、转码、流媒体和标签处理的Python框架
  • dnspython-DNS工具包
  • pygame-专为电子游戏设计的一个模块
  • PyQt5-pyqt5是Qt5应用框架的Python第三方库,编写Python脚本的应用界面
  • PIL(Pillow)-PIL库是Python语言在图像处理方面的重要第三方库,支持图像存储、显示和处理,它能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。
  • OpenCV-图像和视频工作库
  • Py2exe: 将python脚本转换为windows上可以独立运行的可执行程序。
  • WeRoBot 是一个微信公众号开发框架,也称为的微信机器人框架。WeRoBot可以解析微信服务器发来的消息,并将消息转换成成Message或者Event类型。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据岗面试:常用哪些Python第三方库?
当下,数据从业者大多需要掌握Python语言,更准确的说要学会使用Python提供的一些主流第三方库。考虑眼下正值金三银四的找工作最佳时机,现将个人曾经历过的一道面试真题做以分享,具有一定的代表性。
luanhz
2021/09/02
6440
群星璀璨的Python江湖,Python第三方库介绍
如果Python语言是一个江湖,那么python第三方库就是一个个身怀绝技的江湖侠客,这些侠客在这偌大的江湖尽情挥洒着江湖侠气。有人名扬天下,有人默默无闻,有人纵横捭阖,有人黯然谢幕,每天都在上演人生的悲欢离合。
一点sir
2024/03/11
1520
群星璀璨的Python江湖,Python第三方库介绍
Python计算生态36个代表库功能小结
1.数据分析 Numpy: 表达N维数组的最基础库 提供直接的矩阵运算、广播函数、线性代数等功能 Pandas: Python数据分析高层次应用库 提供了简单易用的数据结构和数据分析工具 SciPy: 数学、科学和工程计算功能库 提供了一批数学算法及工程数据运算功能 2.数据可视化 Matplotlib: 高质量的二维数据可视化功能库 提供了超过100种数据可视化展示效果 通过matplotlib.pyplot子库调用各可视化效果 Seaborn: 统计类数据可视化功能库 提供了一批高层次的统计类数据可
好派笔记
2021/09/13
1.1K0
最全Python数据工具箱:标准库、第三方库和外部工具都在这里了
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置函数和标准库,又有第三方库和工具。这些库可用于文件读写、网络抓取和解析、数据连接、数清洗转换、数据计算和统计分析、图像和视频处理、音频处理、数据挖掘/机器学习/深度学习、数据可视化、交互学习和集成开发以及其他Python协同数据工作工具。
IT阅读排行榜
2018/08/16
6.6K0
吐血整理!140种Python标准库、第三方库和外部工具都有了
文件的读写包括常见的txt、Excel、xml、二进制文件以及其他格式的数据文本,主要用于本地数据的读写。
IT阅读排行榜
2019/07/23
9K0
吐血整理!140种Python标准库、第三方库和外部工具都有了
python的三方库_py第三方库有哪些
可以在 The Python Package Index (PyPI) 软件库(官网主页:https://pypi.org/ )查询、下载 和 发布 Python包或库。
全栈程序员站长
2022/11/04
6530
python的三方库_py第三方库有哪些
Python学习路线与生态
1、turtle -基本图形绘制 2、string -字符串处理 3、math -基础数学计算 4、time、datetime -时间的基本处理 5、random -随机数产生及应用 6、PyInstaller -源代码打包为可执行文件 7、jieba -简洁的中文分词 8、os -操作系统小功能 9、wordcloud -中英文词云生成
LeviMaster
2021/06/15
9640
预备小菜:Python入门之模块和库
再将众多具有相关功能的模块文件结构化组合形成包,具有相关功能模块和包的集合就是库。这也是Python的一大特色,因为它具有强大的标准库、第三方库和自定义模块。这些库和模块提供丰富的功能,包括后续学习到的NumPy和Pandas.
马拉松程序员
2023/02/24
3180
预备小菜:Python入门之模块和库
国家认证的Python工程师有什么能力要求?
Python这门语言近来是越来越火,在国家层面越来越被重视。除了之前热议的加入高考和中小学教育之外,现在连普通大学生也无法逃脱Python的毒手了。
小小科
2018/07/31
3.5K0
网络工程师学Python-1.5-安装常用Python库
Python作为一种流行的编程语言,拥有丰富的第三方库资源,这些库可以帮助开发者轻松实现各种功能,从数据分析到Web开发,从机器学习到图像处理,涵盖了各个领域。在Python的开发过程中,安装并使用常用的Python库是非常重要的一步。本文将介绍如何安装常用的Python库,以帮助您在Python开发中更加高效地进行编程。
网络技术联盟站
2023/04/17
5010
网络工程师学Python-1.5-安装常用Python库
Python在开发中的重要性
Python语法简洁、优雅,易于理解和学习。它采用简单的语法结构和关键字,不需要繁琐的语法和复杂的记忆规则。与其他编程语言相比,Python的学习曲线更平滑,即使对于初学者来说,也能快速上手。以下是一个简单的Python代码示例:
很酷的站长
2023/09/07
1720
Python 常用库
下载地址:http://www.riverbankcomputing.com/software/pyqt/download
Python知识大全
2020/02/13
3.9K0
Anaconda环境下第三方库的安装
在这个数字化飞速发展的时代,Python作为一种强大的编程语言,已经成为众多开发者和数据科学家的首选工具。Python的强大不仅源于其简洁的语法和强大的功能,更在于其庞大的生态系统——包括标准库和丰富的第三方库。正如一部新手机,自带的浏览器让我们能够浏览互联网,而那些可以自由安装的App则赋予了手机更多的个性化功能和扩展能力。Python亦是如此,其标准库为我们提供了基础功能,而第三方库则像是那些App,让我们的Python项目更加丰富多彩。
老虎也淘气
2024/09/06
2540
Anaconda环境下第三方库的安装
ABAQUS-Python第三方库的导入
Python语言上手容易,开源,大量的第三方库可供调用,因此近年来发展迅猛,常年盘踞各类机构推出的程序语言排行榜的前几位。ABAQUS/CAE的前处理基本是依赖于Python语言打造,因此采用Python进行二次开发很方便。
阿信老师CAE
2022/05/17
2.1K0
ABAQUS-Python第三方库的导入
Python自动安装第三方库的小技巧,让你的代码拿来就用
有刚接触python的粉丝同学在运行此前《Python爬虫 | 手把手教你扒一扒贝壳网成交房源数据》的完整代码遇到以下问题,然后...
可以叫我才哥
2021/08/05
1K0
猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ ‍
在这篇博客中,我将深入探讨Go语言的世界,为你揭示一些强大的第三方库。无论你是刚入门的小白还是资深的编程大佬,这些Go库都会让你的开发之旅更加轻松和高效。准备好探索由配置文件处理到Web开发,再到数据库ORM和微服务的Go语言神奇之旅吗?让我们开始吧!🌟
猫头虎
2024/04/08
3960
猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ ‍
windows下安装python及第三方库numpy、scipy、matplotlib终极版[通俗易懂]
进入python官网https://www.python.org点击Downloads–Windows下载对应的python2.7或者3.6。
全栈程序员站长
2022/07/26
3.2K0
windows下安装python及第三方库numpy、scipy、matplotlib终极版[通俗易懂]
python第三方库的安装方法有哪些_如何安装python的第三方库
在pyhton的学习中,相信大家通常都会碰到第三方库的安装问题,这个问题对于很多初学者而言头疼不已。这里我做一些简单的总结,如何正确高效地安装第三方库,少走弯路(毕竟都是我亲自踩过的坑,所以特地来总结一下,方便以后回顾和总结)!
全栈程序员站长
2022/09/27
2.8K0
python第三方库的安装方法有哪些_如何安装python的第三方库
Python中常用的第三方库_vscode如何使用第三方库
Python 第三方库依照安装方式灵活性和难易程度有 3 个方法,这 3 个方法是:pip 工具安装、自定义安装、文件安装。
全栈程序员站长
2022/11/04
2K0
数据工程师需要掌握的18个python库
Selenium是一个Web测试自动化框架,最初是为软件测试人员创建的。它提供了Web驱动程序API,供浏览器与用户操作交互并返回响应。它运行时会直接实例化出一个浏览器,完全模拟用户的操作,比如点击链接、输入表单,点击按钮提交等。所以我们使用它可以很方便的来登录网站和爬取数据。
数说君
2020/03/06
1.1K0
数据工程师需要掌握的18个python库
推荐阅读
相关推荐
数据岗面试:常用哪些Python第三方库?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档