堅(jiān)持學(xué)習(xí)第1天

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建立在世界

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容