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库,让我们一起来发现吧~