15個(gè)頂級(jí)Python庫(kù),你必須要試試!
作者:Erik van Baaren
譯者:數(shù)據(jù)黑客
原文鏈接:https://medium.com/tech-explained/top-15-python-packages-you-must-try-c6a877ed3cd0
為什么我喜歡Python?對(duì)于初學(xué)者來(lái)說(shuō),這是一種簡(jiǎn)單易學(xué)的編程語(yǔ)言,另一個(gè)原因:大量開(kāi)箱即用的第三方庫(kù),正是23萬(wàn)個(gè)由用戶提供的軟件包使得Python真正強(qiáng)大和流行。
在本文中,我挑選了15個(gè)最有用的軟件包,介紹它們的功能和特點(diǎn)。
1. Dash
Dash是比較新的軟件包,它是用純Python構(gòu)建數(shù)據(jù)可視化app的理想選擇,因此特別適合處理數(shù)據(jù)的任何人。Dash是Flask,Plotly.js和React.js的混合體。
2. Pygame
Pygame是SDL多媒體庫(kù)的Python裝飾器,SDL(Simple DirectMedia Layer)是一個(gè)跨平臺(tái)開(kāi)發(fā)庫(kù),旨在提供對(duì)以下內(nèi)容的低級(jí)接口:
音頻
鍵盤(pán)
鼠標(biāo)
游戲桿
基于OpenGL和Direct3D的圖形硬件
Pygame具有高度的可移植性,幾乎可以在所有平臺(tái)和操作系統(tǒng)上運(yùn)行。盡管它具有完善的游戲引擎,但您也可以使用此庫(kù)直接從Python腳本播放MP3文件。
3. Pillow
Pillow專門用于處理圖像,您可以使用該庫(kù)創(chuàng)建縮略圖,在文件格式之間轉(zhuǎn)換,旋轉(zhuǎn),應(yīng)用濾鏡,顯示圖像等等。如果您需要對(duì)許多圖像執(zhí)行批量操作,這是理想的選擇。
為了快速了解它,看以下代碼示例(加載并渲染圖片):
4. Colorama
Colorama允許你在終端使用顏色,非常適合Python腳本,文檔簡(jiǎn)短而有趣,可以在Colorama PyPI頁(yè)面上找到。
5. JmesPath
在Python中使用JSON非常容易,因?yàn)镴SON在Python字典上的映射非常好。此外,Python帶有自己出色的json庫(kù),用于解析和創(chuàng)建JSON。對(duì)我來(lái)說(shuō),這是它最好的功能之一。如果我需要使用JSON,可以考慮使用Python。
JMESPath使Python處理JSON更加容易,它允許您明確的地指定如何從JSON文檔中提取元素。以下是一些基本示例,可讓您對(duì)它的功能有所了解:
6. Requests
Requests建立在世界