5個奇妙的Python庫

2021-02-14 深度學習愛好者

點擊上方「深度學習愛好者」,選擇加"星標"或「置頂

重磅乾貨,第一時間送達

引言

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庫,讓我們一起來發現吧~

相關焦點

  • 每個python人都離不開的12個python庫
    如果說python能取得今天的成就,一方面是它簡介的語法,更重要的一方面就是它豐富的第三方庫,可以毫不誇張的說,只要你能想到的任何一個功能模塊,都有對應的python庫,可以說正是因為有了豐富的python庫,python才發展得如此迅速,下面我們來看看python人最常用的20個python
  • 10個被嚴重忽視的Python自帶庫
    python 的過程中,都會了解到 python 的一個強大的功能在於各種強大的第三方庫函數,大家只需要通過 pip install 即可安裝我們需要的庫函數。但通常我們更關注自己安裝的 python 庫,卻忽略了python自帶的庫或者內置函數。今天就來為大家介紹一下,十大被低估的 python 自帶庫/函數。1.
  • python機器學習:常用庫的介紹及安裝
    如:我要安裝Numpy庫,那麼我就可以打開Anaconda的DOS界面,輸入「pip install numpy"即可下載安裝對應的庫了。這裡需要下載後安裝,所以在安裝新庫的時候要保證網絡是接通的,否則無法下載安裝。
  • 讓所有程式設計師絕不能錯過的59個Python庫總結!
    Python有以下三個特點:易用性和靈活性全行業高接受度:Python無疑是業界最流行的數據科學語言用於數據科學的Python庫的豐富數量優勢本文介紹了python人最常用的59個python庫。一起來看看吧~用於數據收集的Python庫1.
  • python推薦 | 面向地學領域的Python庫匯總
    數據處理•NetCDF格式 : netCDF4-python,h5py,h5netcdf,xarray等。除了上述簡單的數據處理庫之外,python還提供了NCO和CDO工具的封裝,pynco和cdo,提供了更多的便捷操作。•Grib格式:xarray,Iris,pygrib等,有些僅支持類Unix系統。
  • Python開發者必知的 11 個 Python GUI 庫,你用過幾個?
    Python開發者必知的 11 個 Python GUI 庫,你用過幾個? 當你使用python編寫應用程式時,你就一定要使用GUI。Python GUI的選擇有很多。目前來說,Python GUI程序庫有30多個跨平臺框架。現在就列出其我認為最好的11個.
  • 這幾個常用的python庫你需要知道
    python可以說是近幾年最火熱、最實用的、最容易上手的工具之一了。功能強大、應用廣泛,可以幫你搜集工作數據,還能幫你下載音樂,電影,於是就掀起了一波學習python的大潮,小編也毫不猶豫的加入了。但是對於向小編一樣的小白來說,剛開始學習還是有些困難的,需要首先了解python的一些基礎知識。所以小編就整理了一些常用的python庫,希望對正在學習python的小夥伴有所幫助。1.MatplotlibMatplotlib是一個用於創建二維圖和圖形的底層庫。藉由它的幫助,你可以構建各種不同的圖標,從直方圖和散點圖到費笛卡爾坐標圖。
  • 7個最佳的學習Python編程的開源庫
    -44a3a7accb44很多夥伴們在學習Python的過程中,更傾向於在Github上尋找Python學習資料,今天就和大家分享Github上7個絕佳的Python編程學習的開源庫:這個存儲庫一共有19本Jupyter筆記本。
  • 2019 必知的 10 大頂級 python 庫
    在本文中,我們將討論一些 python 中的頂級庫,開發人員可以使用這些庫在現有的應用程式中應用、清洗和表示數據,並進行機器學習研究。然而,最重要的一點是它有大量的庫供用戶使用。python 的簡單性吸引了許多開發人員為機器學習創建新的庫。由於有大量的庫,python 在機器學習專家中變得非常流行。所以,這裡要介紹的第一個庫是 TensorFlow。
  • Python常用庫大全
    ptpython – 高級交互式Python解析器, 構建於python-prompt-toolkit 之上。 python-magic- 文件類型檢測的第三方庫 libmagic 的 Python 接口。
  • 2020年最流行的十個Python庫(上)
    Python之所以強大,還因為它擁有大量的庫,這使得python滲透於任何類型的開發,藉助python可以進行網絡開發,腳本編寫,遊戲開發,數據科學等工作。在本文中,將向您介紹2020年在大廠Python老師傅中最流行的的十大Python庫。本篇介紹其中5個。對於每一個庫,都會說明為什麼會推薦它?
  • 如何在Visual Studio開發工具安裝python庫
    >技術pythonDjango在python語言開發工具的pycharm中,可以安裝第三方庫。那麼,在Visual Studio開發工具中,如何安裝python第三方庫呢?工具菜單,選擇python,python環境4、打開python環境,選擇python3.8,創建交互式窗口
  • 十大被低估的Python自帶庫!
    ,大家只需要通過pip install 即可安裝我們需要的庫函數。大家往往只是關注自己安裝的python庫,卻忽略了python自帶的庫函數,或者是python自帶的庫,今天小編就為大家介紹一下,十大被低估的python自帶庫或者是python自帶的函數。
  • 推薦一些相見恨晚的 Python 庫 「二」
    上一篇文章 推薦一些相見恨晚的 Python 庫 「一」對 Awesome Python 做了個簡單的介紹,同時匯總了一部分優秀的
  • 10個Python程序必備庫,介紹給大家
    Python是 一個很好入門的程式語言,現在也很火只要是開發人員都應該多多少少會去學習下python怎麼使用,它之所有很火除了語法很自由以為,還有很大量的可以使用的python庫,包括本地庫和第三方庫。然而,由於python庫太多了,因此有些很好用的庫沒有受到太多的關注也就不足為奇了。另外,專門在一個領域工作的小夥伴並不總是知道其他領域的庫對有他有什麼好處。
  • 這樣安裝 Python 庫才是最正確的哦~
    他在文章裡大致提出了以下幾個建議:建議用 python-m pip 安裝三方庫務必使用虛擬環境,不要安裝至系統 Python建議用 pipx 獨立安裝工具建議用 python-m venv 創建虛擬環境可以將容器整體作為一個環境,跳過虛擬環境我簡單解釋下每個建議背後的理由。1.
  • 2017年數據科學15個最好用的Python庫
    python庫。因為所有的python庫都是開源的,所以我們還列出了每個庫的提交次數、貢獻者人數和其他一些來自Github可以代表Python庫流行度的指標。1. NumPy(Github提交次數:15980,貢獻者人數:522)在用Python處理科學任務時,我們常常需要使用Python的SciPy Stack。
  • Python之Numpy庫常用函數合集
    轉自:博客園最近學習Python,才發現原來python裡的各種庫才是大頭!
  • Python-random庫的基本應用
    偽隨機數:計算機中通過採用梅森旋轉算法生成的(偽)隨機序列元素,python中用於生成偽隨機數的函數庫是random概述這裡放幾個random庫常用函數:sample['a', 'f', 'l']shuffle()[3, 4, 1, 2, 5,
  • 推薦一些能提高生產力的 Python 庫
    一些回答直接把 awesome-python 貼過來,點讚非常多,當然多歸多,但是裡面很多都是些過期的或者其實沒太有什麼價值的庫,反而會增加了挑選庫的成本。我大體上把一些回答過了一遍,另外結合自己平時了解的內容,稍微對一些基礎生產力庫做了簡單的梳理,在這裡分享給大家。