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