5个奇妙的Python库


引言

Python是一个非常神奇语言,无论我们要做什么任务,python都有其解决方案,无论它与机器学习,数据可视化,图像处理还是任何简单的任务。Python为各种简单和困难的任务提供了大量的资源。

大多数人都知道类似Pandas,Numpy,Matplotlib,Seaborn,OpenCV,Plotly这样的库,还有很多其他在机器学习中使用的库。但是对于很多小的需求,python同样有很多奇妙的库。

本文将分享一些在项目中遇到的一些库,这些库具有很高的可移植性,对于每个库我都将用一个代码段来介绍。

让我们开始吧!


1. pyjokes

你可能已经听说过基础架构即服务(Iaas),软件即服务(Saas)和平台即服务(Paas)。但是您听说过“笑话即服务”吗?

Python库pyjokes提供笑话作为一种服务,它是一个诙谐的图书馆,为我们提供一句俏皮的极客笑话。

使用以下代码行安装pyjokes

pip install pyjokes

导入pyjokes并调用get_joke()

import pyjokes
pyjokes.get_joke()

上面的代码片段将为您提供一个随机的极客笑话!

#Output
"Why do Java programmers have to wear glasses? Because they don't see sharp."

这个库还提供不同的语言和类别。在这里,类别neutral(包含编程相关的笑话) ,twister(绕口令) ,和all(所有笑话)。你也可以通过 get_jokes()一次获得多个笑话。


2. PyDictionary

很多时候,我们在项目中会遇到字典的需求,这个库将为我们提供很大的便利。

PyDictionary提供了仅需两行代码即可在任何项目中使用的字典。

使用pip安装PyDictionary

pip install PyDictionary

导入并创建它的实例

from PyDictionary import PyDictionary
dictionary=PyDictionary()

print(dictionary.meaning("improvisation"))
#Output
{'Noun': ['a creation spoken or written or composed extemporaneously (without prior preparation', 'an unplanned expedient', 'a performance given extempore without planning or preparation']}

它提供了该词的所有不同现有含义。


3. auto_corrector

我们的手机都具有自动校正功能。如果我们需要在程序中检查语法错误以外的拼写错误,该怎么办?同样,python也提供了一个库!

使用pip安装auto_corrector

pip install auto_corrector

导入它并通过拼写错误检查它

from auto_corrector import correct

my = "Pyhton is an amzing language."
corrected = correct(my)

print(corrected)
#Output
Python is an amazing language.


4. pyshorteners

我们经常使用开源的URL缩短器,但python中同样给我们提供了一个库!

pyshorteners为我们提供了一种易于使用的工具来缩短URL。

使用pip安装

pip install pyshorteners

导入它,输入你想要缩短的URL

import pyshorteners

url = input("Enter the url:")
s = pyshorteners.Shortener()
shortenurl = s.tinyurl.short(url)
print(shortenurl)
#Output
Enter the url:https://www.github.com/mahisha-patel/
https://tinyurl.com/y7rt6nxs


5. PyQRCode

如今,二维码被广泛用于各种目的。PyQRCode为任何给定的字符串生成二维码。

使用pip安装pyqrcode

同时,安装pypng来保存生成的png格式的二维码

pip install pyqrcode
pip install pypng

导入这两个已安装的库,通过提供任何需要的输入字符串来创建一个QR码,并将其保存为png格式

import pyqrcode
import png

q = pyqrcode.create(input())
q.png('qr.png',scale=6)
print('QR generated')
#Output
python
QR generated


总结

通过使用上面这些库,我们可以有效而直接地构建项目。除了上面提到的这些库外,还有更多其他有趣的Python库,让我们一起来发现吧~

相关文章

python中常用的10个标准库

Python中常用的标准库有很多,它们可以帮助我们完成各种任务,例如操作系统、文件、网络、数据、数学、文本等。以下是一些python中10常用的标准库的介绍:os:os模块提供了许多与操作系统交互的函...

13个python常用库,提高你的开发能力

Python拥有大量封装好的功能模块和工具库,这些库广泛应用于数据分析、机器学习、Web开发、自动化等多个领域。库在Python的作用非常重要,利用库不仅能简化复杂的任务还能极大减少开发的时间。下面介...

创业公司都在使用的3款Python库

Instavest上发表了一篇博文,文章分享了深受创业公司喜爱的3款Python库,该文章在Hacker News 上引发了开发者的激烈探讨,如果你也对此感兴趣,不妨移步去看下。笔者将该文简译过来以分...

推荐 7 个实用的 Python 工具库,加速你的项目开发

转载说明:原创不易,未经授权,谢绝任何形式的转载工欲其善,必先利其器,推荐 7 个高效的 Python 库当一个库可以完成同样的事情时,你为什么要创建自定义功能?在我看来,一个好的项目会利用一些可用的...

这7个实用的Python库,提高你的开发生产力

转载说明:原创不易,未经授权,谢绝任何形式的转载Python 作为一种高效、易用的编程语言,其强大的生态系统使其成为了各行各业的首选语言。在这个生态系统中,有很多优秀的 Python 库,能够帮助开发...