點擊上方「深度學習愛好者」,選擇加"星標"或「置頂」
重磅乾貨,第一時間送達
引言
Python是一個非常神奇語言,無論我們要做什麼任務,python都有其解決方案,無論它與機器學習,數據可視化,圖像處理還是任何簡單的任務。Python為各種簡單和困難的任務提供了大量的庫。
大多數人都知道類似Pandas,Numpy,Matplotlib,Seaborn,OpenCV,Plotly這樣的庫,還有很多其他在機器學習中使用的庫。但是對於很多小的需求,python同樣有很多奇妙的庫。
本文將分享一些在項目中遇到的一些庫,這些庫具有很高的可移植性,對於每個庫我都將用一個代碼段來介紹。
你可能已經聽說過基礎架構即服務(Iaas),軟體即服務(Saas)和平臺即服務(Paas)。但是您聽說過「笑話即服務」嗎?
Python庫pyjokes提供笑話作為一種服務,它是一個詼諧的圖書館,為我們提供一句俏皮的極客笑話。
import pyjokespyjokes.get_joke()上面的代碼片段將為您提供一個隨機的極客笑話!
#Output"Why do Java programmers have to wear glasses? Because they don't see sharp."這個庫還提供不同的語言和類別。在這裡,類別neutral(包含編程相關的笑話) ,twister(繞口令) ,和all(所有笑話)。你也可以通過 get_jokes()一次獲得多個笑話。
很多時候,我們在項目中會遇到字典的需求,這個庫將為我們提供很大的便利。
PyDictionary提供了僅需兩行代碼即可在任何項目中使用的字典。
from PyDictionary import PyDictionarydictionary=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']}它提供了該詞的所有不同現有含義。
我們的手機都具有自動校正功能。如果我們需要在程序中檢查語法錯誤以外的拼寫錯誤,該怎麼辦?同樣,python也提供了一個庫!
pip install auto_corrector導入它並通過拼寫錯誤檢查它
from auto_corrector import correct
my = "Pyhton is an amzing language."corrected = correct(my)
print(corrected)#OutputPython is an amazing language.4. pyshorteners
我們經常使用開源的URL縮短器,但python中同樣給我們提供了一個庫!
pyshorteners為我們提供了一種易於使用的工具來縮短URL。
導入它,輸入你想要縮短的URL
import pyshorteners
url = input("Enter the url:")s = pyshorteners.Shortener()shortenurl = s.tinyurl.short(url)print(shortenurl)#OutputEnter the url:https://www.github.com/mahisha-patel/https://tinyurl.com/y7rt6nxs如今,二維碼被廣泛用於各種目的。PyQRCode為任何給定的字符串生成二維碼。
同時,安裝pypng來保存生成的png格式的二維碼
pip install pyqrcodepip install pypng導入這兩個已安裝的庫,通過提供任何需要的輸入字符串來創建一個QR碼,並將其保存為png格式
import pyqrcodeimport png
q = pyqrcode.create(input())q.png('qr.png',scale=6)print('QR generated')總結
通過使用上面這些庫,我們可以有效而直接地構建項目。除了上面提到的這些庫外,還有更多其他有趣的Python庫,讓我們一起來發現吧~