GitHub熱榜,近2萬贊! 500個Python趣味案例,一次學到吐!!

大家在學習Python的過程中,在掌握基礎的前提下,都想學習一下案例,來進一步鞏固Python的基礎知識,並提升自己的Python編程能力。基於此,本公衆號也長期的爲大家通過原創,來爲大家提供了大量Python趣味案例,讓大家進行學習。

小編在瀏覽GitHub時,發現了一個Python的熱門項目,項目的名字就叫Python。該項目提供了近五百個Python的小案例,並且已經接近2萬個star,下面就跟隨小編一起來學習一下這個項目吧。

01.項目介紹

該項目的地址爲https://github.com/geekcomputers/Python。包含了Python的基礎案例,遊戲製作、算法、趣味案例等等近500個小案例,同時,該項目的代碼貢獻者一共包含了528名作者。集思廣益的成果,讓大家可以有更多學習的方向。

除了小案例外,作者還特別指明瞭一些非常有用的腳本,可以大大減少人工的作業成本,同時也可以讓初學者通過這些腳本來快速的入門學習Python。這些腳本包含了批量修改文件名稱、創建文件夾、谷歌圖片下載器等等。

可以看到,腳本後面還附註了該腳本所實現的功能,方便大家理解這個腳本的作用。

02.案例演示

下面,小編將根據其案例的不同方向,來爲大家進行演示。首先,我們來看一下,create_dir_if_not_there.py 這個腳本的程序實現吧。

上述的程序中,首先利用os.path.abspath()打印出該文件所在的絕對路徑,然後判斷新創建的文件夾是否存在,如果不存在的話,就利用os.makedirs()來創建該文件夾,否則的話,就提示該文件已存在。需要注意的是,程序中利用了try...except...來捕獲程序中可能出現的異常,這個對於程序的保護是非常有重要的,也非常值得大家學習,在自己的程序中利用try...except...來捕獲錯誤,保護程序。

上述的程序中,首先利用requests來請求網頁源代碼,然後利用正則表達式來尋找圖片的鏈接,並利用wget來下載圖片。接下來我們來看一下一個趣味的案例,就是把文件夾內的圖片文件,保存到pdf文件當中,程序如下所示:

上述的程序中,入口程序爲convertPictures函數,在入口函數中,通過getPictures函數,來返回文件夾內的圖片路徑,如果沒有圖片,程序會報錯,並提示沒有圖片。最後利用下述的程序,將圖片保存到pdf文件中。

self.pictures[0].save('result.pdf', save_all=True, append_images=self.pictures[1:])

sortFiles函數的作用是根據圖片文件的名字進行排序,filter函數的作用是找到文件夾中以jpg、png、jpeg等爲結尾的文件。

最後,該項目中包含很多小遊戲的製作吧,包括了《飛翔的小鳥(Flappy Bird)》、《趣味彈珠》等遊戲,大家可以自己動手鍛鍊一下。

03.總結

通過上面的介紹,可以看到,該項目下包含了豐富的Python小案例,包含了爬蟲、遊戲和趣味應用等內容,大家也可以下載該項目,進行學習,在學習中提升自己的Python能力。

項目:https://github.com/geekcomputers/Python

公衆號,菜鳥編程大本營 已經正式上線了!每個程序員都是從菜鳥開始成長起來的,沒有人生下來就是程序員高手。菜鳥編程大本營,專注於分享趣味的編程技巧,不限於Java, Python ,Go, Javascript等語言,讓菜鳥愛上編程,進階成爲高手。

目前wx搜索Python 【菜鳥學Python】排第二,匯聚了30萬Python愛好者,累計原創近400篇趣味乾貨(爬蟲,數據分析,算法,面試指南,原創趣味實戰,Python遊戲,機器學習),歡迎一起學Python,交流指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章