Python中有哪些实用的库

  介绍

这篇文章给大家介绍Python中有哪些实用的库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Python是什么意思

Python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

1。Dash

短跑是一个用于构建基于Web的应用程序的Python库,无需JavaScript。

Dash同时也是用于创建分析网络应用程序的用户界面库。那些使用Python进行数据分析,数据挖掘,可视化,建模,仪器控制和报告的人可以立即使用破折号。

 Python中有哪些实用的库

Dash建立在情节。js,反应和瓶之上,将现代UI元素(如下拉列表、滑块和图形)与你的分析Python代码相结合。

项目地址:https://github.com/plotly/dash

2。枕头

枕头专门用于处理图像,您可以使用该库创建缩略图,在文件格式之间转换,旋转,应用滤镜,显示图像等等。如果您需要对许多图像执行批量操作,这是理想的选择。

为了快速了解它,看以下代码示例(加载并渲染图片):

 Python中有哪些实用的库

帮助文档:

https://pillow-cn.readthedocs.io/zh_CN/latest/https://pillow.readthedocs.io/en/stable/

3。彩色光

彩色光允许你在终端使用颜色,非常适合Python脚本,文档简短而有趣,可以在彩色光PyPI页面上找到。

 Python中有哪些实用的库

项目地址:

github.com/tartley/colorama

4。JmesPath

在Python中使用JSON非常容易,因为JSON在Python字典上的映射非常好。此外,Python带有自己出色的JSON库,用于解析和创建JSON。对我来说,这是它最好的功能之一。如果我需要使用JSON,可以考虑使用Python。

JmesPath使Python处理JSON更加容易,它允许您明确的地指定如何从JSON文档中提取元素。以下是一些基本示例,可让您对它的功能有所了解:

在祝辞祝辞import  JmesPath   祝辞祝辞祝辞,path =, jmespath.search (& # 39; foo.bar& # 39;,, {& # 39; foo # 39;:,{& # 39;酒吧# 39;:,& # 39;巴兹# 39;}})   & # 39;巴兹# 39;

项目地址:https://github.com/jmespath/jmespath.py

5。Simplejson

Python中的本地json模块有什么问题?没有!实际上,Python的json是Simplejson。意思是,Python采用了Simplejson的一个版本,并将其合并到每个发行版中。但是使用Simplejson具有一些优点:

<李>

它适用于更多Python版本。

<李>

它比Python随附的版本更新频率更高。

<李>

它具有编用C写的(可选)部分,因此非常快速。

由于这些事实,您经常会在使用json的脚本中看到以下内容:

 Python中有哪些实用的库

项目地址:https://github.com/simplejson/simplejson

Simplejson比json快很多,因为它用C实现一些关键部分。除非您正在处理数百万个json文件,否则您不会对这种速度感兴趣。

6。Emoji

Emoji库非常有意思,但并非每个人都喜欢表情包,分析视角媒体数据时,Emoji包非常有用。

 Python中有哪些实用的库

项目地址:https://github.com/carpedm20/emoji/

7。进度条:进展和tqdm

这里有点作弊,因为这是两个包,但忽略其中之一是不公平的。

您可以创建自己的进度条,这也许很有趣,但是使用进步或tqdm程序包更快,更不容易出错。

进步借助这个软件包,您可以轻松创建进度条:

得到progress.bar  import 酒吧      时间=bar 酒吧(& # 39;处理# 39;,,max=20)   for 小姐:拷贝范围(20):   ,# Do  some 工作   ,bar.next ()   bar.finish ()

tqdm

tqdm的功能大致相同,但似乎是最新的。

得到tqdm  import  tqdm   for 小姐:tqdm拷贝(范围(10000)):   ,……

以gif动画形式进行一些演示:

Python中有哪些实用的库