今天二胖給大家介紹一個(gè)由一個(gè)國外小哥用好幾年時(shí)間維護(hù)的Python代碼合集。簡單來說就是,這個(gè)程序員小哥在幾年前開始保存自己寫過的Python代碼,同時(shí)把一些自己比較常用的代碼作為一個(gè)個(gè)小腳本保存在一起,然后維護(hù)在github上。
我又看了一下,目前小哥的這個(gè)項(xiàng)目已經(jīng)有7000多人關(guān)注啦。無論你是Python初學(xué)者還是已經(jīng)學(xué)習(xí)過一段時(shí)間Python,這個(gè)代碼合集都值得你去參考,為什么呢?我們一一道來。
首先,這個(gè)代碼庫中的腳本示例特別多,我大致看了一下,應(yīng)該已經(jīng)有超過100個(gè)獨(dú)立的腳本了。當(dāng)然,數(shù)量多不那么重要,重要的是代碼的種類多。
有爬蟲,有異步下載,有Python小游戲,有圖片處理,有谷歌新聞下載器,有數(shù)學(xué)處理 ...總之種類很多就對(duì)啦!
為什么要強(qiáng)調(diào)種類呢?
因?yàn)樵趯W(xué)習(xí)寫代碼的過程中,我們應(yīng)該盡量避免重復(fù)。寫代碼不像背單詞,你只要知道一門編程語言能干什么,等到要用的時(shí)候,能迅速找到那段實(shí)現(xiàn)相應(yīng)功能的代碼就好,不會(huì)要求我們把代碼背下來。所以我們可以在一段時(shí)間內(nèi)不停嘗試學(xué)習(xí)一些新的東西。
小哥代碼庫中的這些小例子不僅功能種類豐富,同時(shí)也用到了很多Python的語法和數(shù)據(jù)結(jié)構(gòu),對(duì)初學(xué)者有較大幫助。
除了種類多,代碼庫中每個(gè)項(xiàng)目的代碼還足夠短!
雖然在學(xué)習(xí)的過程中,我們推崇在項(xiàng)目中學(xué)習(xí)。可是很多初學(xué)者不免陷入尷尬的境地...
看項(xiàng)目吧... 我連怎么運(yùn)行一個(gè)項(xiàng)目都不知道。不看項(xiàng)目吧... 天天看書,看完就忘,到頭來啥也沒學(xué)會(huì)。
那怎么辦?
從讀書學(xué)習(xí)到能上手做一個(gè)項(xiàng)目,如了解一些框架(Django、Scrapy)是需要時(shí)間的。那么在你還沒有能力去使用或看懂一個(gè)由成千上萬行代碼構(gòu)成的項(xiàng)目的時(shí)候,看一些小代碼是很有幫助的。
這些代碼合集就是一個(gè)不錯(cuò)的選擇,因?yàn)樗芏?,多?shù)腳本都在50行到100行之間,最長的腳本也就300多行,并且每個(gè)腳本都完整的實(shí)現(xiàn)了一個(gè)小功能。
每搞懂一個(gè)小腳本,你的成就感就會(huì) +1 。在上手大中型項(xiàng)目之前,不妨先來學(xué)習(xí)一下這些小腳本。
每個(gè)程序員都應(yīng)該擁有一個(gè)自己的常用代碼庫。
從開始寫腳本起,我都會(huì)把自己常用的代碼收集起來,如Python腳本、Shell腳本。
為什么呢?
因?yàn)樘鄷r(shí)候,我們做的事情都是重復(fù)的,比如我常常會(huì)寫腳本去遍歷一個(gè)文件夾下的所有文件,常常會(huì)用到正則表達(dá)式,常常要使用一些第三方庫。
雖說,我們“提倡”面向搜索引擎編程——要用的時(shí)候查一下,但是每次都查還真的挺費(fèi)時(shí)間。最重要的是,每次查出來的解決方案可能不一樣,還需要花時(shí)間去看 ... 效率太低啦。
所以,我們應(yīng)該養(yǎng)成一個(gè)好習(xí)慣,把自己常用的“工具類”腳本收集起來。無論是記錄在云筆記還是把代碼上傳到github,我們一定要刻意去收集。慢慢的,你就會(huì)發(fā)現(xiàn)自己的代碼寫得越來越快 ... 俗稱CV大法。
我個(gè)人兩種方式都使用,有道云筆記和github都是我認(rèn)為比較方便和實(shí)用的,大家也可以試一試。
-
編程語言
+關(guān)注
關(guān)注
10文章
1947瀏覽量
34819 -
代碼
+關(guān)注
關(guān)注
30文章
4803瀏覽量
68752 -
python
+關(guān)注
關(guān)注
56文章
4800瀏覽量
84820
原文標(biāo)題:GitHub上7000+ Star的Python常用代碼合集
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論