当前位置:   article > 正文

【Python】Python第三方库概览_第三方库python

第三方库python

 前两天我安装第三方库的功能出现了点问题,断断续续修复了一天,修好之后我就在想Python的第三方库有多少,都能用来做什么,于是我展开了探索。

​21天打卡最后一篇

活动地址:CSDN21天学习挑战赛

Python具有强大的计算生态,而这些功能需要用户自行安装。

目录

一、网络爬虫方向

1.requests

2.scrapy

二、数据分析方向

1.numpy

2.scipy

3.pandas

三、用户图形界面方向

1.PyQt5

2.wxpython

四、游戏开发方向

1.Pygame

2.Panda3D

五、其他第三方库

1.WeRoBot

2.MyQR

3.turtle


一、网络爬虫方向

1.requests

一个简洁且简单的处理HTTP请求的第三方库,它的最大优点是程序编写过程更接近URL访问过程。这个库建立在Python语言的urllib3库基础上。request库支持非常的链接访问功能。

【Python】爬取弹幕并保存到Excel中这篇用到了requests库。

2.scrapy

这是Python开发的一个快速、高层次的web获取框架。不同于简单的网络爬虫功能,scrapy框架本身包含了成熟网络爬虫所应该具有的部分共用功能,scrapy用途广泛,可以应用于专业爬虫系统的构建、数据挖掘、网络和自动化测试等领域。

二、数据分析方向

1.numpy

这是Python的一种开源数值计算扩展第三方库,用于处理数据类型相同的多维数组(ndarray),简称“数组”。这个库可用来储存和处理大型矩阵,比Python语言提供的列表结构要高效的多。numpy提供了许多高级的数值编程工具,如:矩形运算、矢量处理、N维数据变换等。

2.scipy

这是一款方便、易于使用、专为科学和工程设计的Python工具包,在numpy库函数基础上增加了众多的科学、数学以及工程计算中常用的库函数。

3.pandas

这是基于numpy扩展的一个重要第三方库,它是为了解决数据分析任务而创建的。pandas提供了一批标准的数据模型和大量快速便捷出来数据的函数和方法,提供了高效的操作大型数据集所需要的工具。

三、用户图形界面方向

1.PyQt5

​它是Qt5应用框架的Python第三方库,它有超过620个类和近6000个函数和方法。可跨平台使用。

我在设计项目UI的时候经常使用,这个需要搭配pyQt5-tools和PyQt5Designer使用。21年pyqt5升级到pyqt6了,渲染功能强大。

这个库使用需要配置,不会的可以看这个:

我有一个练习是做的图书管理系统,界面就是用PyQt5做的:

【Python】用PyQt5制作简单的图书借阅系统

还有一个水果机也是用PyQt5做的:

【python】用PyQt5教你制作简单的水果抽奖机

2.wxpython

是Python一套优秀的GUI图形库,它是跨平台GUI库wxWidgets的Python封装,可以使Python程序员能够轻松地创建健壮可靠、功能强大的图形用户界面的程序。

四、游戏开发方向

1.Pygame

这是在SDL库基础上进行封装的、面向游戏开发入门的Python第三方库,除了游戏制作外,还用于制作多媒体应用程序。我之前有一个五子棋就是学习pygame:

【Python】Pygame学习制作五子棋笔记

2.Panda3D

这是一个开源、跨平台的3D渲染和游戏开发库,支持Python和c++,想学做3D游戏的可以试一试,学一下。

五、其他第三方库

1.WeRoBot

是一个微信公众号开发框架,也称为微信机器人框架,它可解析微信服务器发来的消息,并将消息转换成Message或者Event类型。

2.MyQR

这是一个能够产生基本二维码、艺术二维码和动态效果二维码的python第三方库。

代码使用简单,简单几行代码就能生成一个二维码,大家可以搜索使用方法试一试,制作属于你自己的二维码。

3.turtle

turtle库是Python重要的标准库之一,能够进行基本图形的绘制。

turtle(海龟)库是turtle绘图体系python的实现;

turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等;

我写过一篇关于turtle的文章:

【Python】turtle库的介绍及使用(计算机二级常考)

还用 turtle画过一副卡通画:

用turtle绘制“混沌皮”

4.pyttsx3

pyttsx3是Python中的文本到语音转换库,可以离线工作。

基本操作的运行代码如下。

 

我所知道的就介绍到这里了,以后会进行补充

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/521329
推荐阅读
相关标签
  

闽ICP备14008679号