{eval=Array;=+count(Array);}
Python能取得如此巨大的成功,除了其語(yǔ)法簡(jiǎn)潔外,很大程度上在于它擁有超級(jí)多的原生庫(kù)以及第三方庫(kù),注意這里我用到了超級(jí)多這個(gè)詞......
下面談?wù)勛约骸跋喾旰尥怼钡膸?kù),排名不分先后,涉及到網(wǎng)絡(luò)下載、爬蟲、數(shù)據(jù)可視化、時(shí)間轉(zhuǎn)換、SQL注入等,限于篇幅,類似TensorFlow(機(jī)器學(xué)習(xí)方向)、scrapy (爬蟲方向)等等優(yōu)秀的庫(kù)并未介紹,歡迎大家留言補(bǔ)充。
一款優(yōu)秀的網(wǎng)站視頻下載工具,使用它你可以簡(jiǎn)單的通過(guò)一條命令行工具完成視頻、音頻、圖片等媒體資源的下載(即使這些網(wǎng)站沒(méi)有提供)下載鏈接,比如YouTube、愛(ài)奇藝、ucloud視頻、嗶哩嗶哩等。
注意:支持的Python版本為Python3.2+,安裝過(guò)程只需簡(jiǎn)單的一條pip命令即可。
相信很多搞爬蟲的朋友都會(huì)用到這個(gè)庫(kù),我們先來(lái)看看官方對(duì)它的介紹:
Requests is an elegant and simple HTTP library for Python, built for human beings.
比urllib更加方便,可以節(jié)約我們大量的工作,而且專門為英文不太好的朋友提供了中文官方文檔。下面是使用requests庫(kù)后簡(jiǎn)潔明了的HTTP請(qǐng)求代碼。
相信經(jīng)常玩Linux的朋友,一定知道Shell中一個(gè)很好用的下載工具:wget,可以很方便的下載網(wǎng)上資源。
其實(shí)Python中也有對(duì)應(yīng)的模塊——Wget,它可以很方便的幫助我們遞歸下載一個(gè)網(wǎng)站,甚至爬取頁(yè)面的所有圖片,甚至在電影《社交網(wǎng)絡(luò)》里連馬克·扎克伯格(全球知名的社交網(wǎng)站Facebook創(chuàng)始人之一)都說(shuō):
首先是 Kirkland,它們開放了所有的東西,并允許在Apache里插入索引。所以用WGET就足以下載整個(gè)Kirkland的Facebook圖片了。小菜一碟!
pyecharts = Python + Echarts
很多玩前端的朋友應(yīng)該都聽說(shuō)過(guò)百度開源的一個(gè)數(shù)據(jù)可視化JS庫(kù)Echarts,當(dāng) Python 遇到了Echarts,就變成了pyecharts。通過(guò)簡(jiǎn)單的幾行代碼,我們就可以完成強(qiáng)大、顏值高的可視化效果圖。
說(shuō)再多不如代碼來(lái)的實(shí)際,通過(guò)上面剪短的10行(去掉注釋、空行)代碼,就可以完成如下圖所示的柱狀分布圖。
一個(gè)酷炫的日期時(shí)間庫(kù),類似JavaScript中的moment,它可以讓你用更加簡(jiǎn)潔的代碼解決Python中使用時(shí)間模塊中遇到的問(wèn)題,比如轉(zhuǎn)換、操控和生成時(shí)間日期。
在沒(méi)有使用Delorean之前,也許我們的代碼是下面這個(gè)樣子
使用它之后呢?像下面這樣,有沒(méi)有很香呢?
是一款用來(lái)檢測(cè)與利用SQL注入漏洞的免費(fèi)開源工具,支持所有類型數(shù)據(jù)庫(kù)的注入。也許就連很多專業(yè)的Python開發(fā)者都不曾用過(guò),不過(guò),在網(wǎng)絡(luò)世界的另一角,白帽子、黑客、網(wǎng)絡(luò)安全愛(ài)好者心中,它簡(jiǎn)直是神一般的存在。
作為一名網(wǎng)絡(luò)安全從業(yè)者,如果你不僅能熟練使用sqlmap這種牛逼的工具,甚至還讀過(guò)幾遍源碼,還能修改,那么還怕寫不出sql注入的POC嗎?
本文為作者“一個(gè)程序員的奮斗史”悟空問(wèn)答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載、抄襲必究!
這個(gè)就非常多啦,下面我簡(jiǎn)單介紹幾個(gè)非常不錯(cuò)的Python庫(kù),感興趣的朋友可以嘗試一下:
這是谷歌一個(gè)非常著名的開源機(jī)器學(xué)習(xí)框架,在業(yè)界非常流行,社區(qū)資料豐富,接口文檔全面,能隨時(shí)隨地構(gòu)建可靠的機(jī)器學(xué)習(xí)模型,快速驗(yàn)證算法有效性,如果你是一個(gè)科研人員或工程人員,那么tensorflow就是一個(gè)非常不錯(cuò)的輔助工具,值得學(xué)習(xí)和使用:
這是Python一個(gè)非常著名的數(shù)據(jù)處理庫(kù),在業(yè)界非常受歡迎,內(nèi)置了大量函數(shù)和類型,可以輕松處理各種文件,包括常見(jiàn)的Excel,CSV,Txt,Json等,代碼量更少,功能也更強(qiáng)大,如果你需要進(jìn)行復(fù)雜的數(shù)據(jù)處理,那么pandas就是一個(gè)非常不錯(cuò)的選擇:
這是Python一個(gè)非常不錯(cuò)的財(cái)經(jīng)金融庫(kù),免費(fèi)、開源,集成了股票等金融數(shù)據(jù)從采集、清洗、加工到存儲(chǔ)的全過(guò)程,極大的減輕了金融分析人員的工作量,如果你對(duì)金融股票等數(shù)據(jù)感興趣,想快速獲取到想要的信息,那么tushare就是一個(gè)非常不錯(cuò)的選擇:
這是Python一個(gè)非常著名的爬蟲框架,在爬蟲界非常受歡迎,免費(fèi)、開源、跨平臺(tái),可定制化程度非常高,只需編寫少量代碼就可快速啟動(dòng)一個(gè)爬蟲程序,相比較requests等輕型爬蟲庫(kù),代碼更簡(jiǎn)潔,效率更高,如果經(jīng)常需要采集網(wǎng)頁(yè)數(shù)據(jù),那么scrapy就是一個(gè)非常不錯(cuò)的選擇:
這是Python一個(gè)非常不錯(cuò)的視頻下載工具,免費(fèi)、開源、跨平臺(tái),可以快速下載B站、優(yōu)酷、美拍等網(wǎng)站視頻(圖片、音頻也可下載),支持在線播放、批量下載,如果你經(jīng)常需要下載網(wǎng)頁(yè)視頻,缺少一個(gè)輕便靈活的下載工具,那么you-get就是一個(gè)非常不錯(cuò)的選擇,當(dāng)然,youtube-dl也非常不錯(cuò):
目前,就分享這5個(gè)非常不錯(cuò)的Python庫(kù)吧,對(duì)于日常學(xué)習(xí)和辦公來(lái)說(shuō),非常有用,只要你熟悉一下使用過(guò)程,很快就能掌握的,當(dāng)然,還有許多其他庫(kù),像Matplotlib,Django,Scikit-learn等也都非常不錯(cuò),網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
0
回答3
回答2
回答0
回答0
回答0
回答0
回答10
回答10
回答0
回答