我總結的80頁《菜鳥學Python精選乾貨.pdf》,都是乾貨

最近後臺有很多小夥伴留言,諮詢一些Python的問題,有一些是轉行的小夥伴,有一些是文科的同學,竟然還有一些是初中生也關注了我們,非常感謝大家的支持。爲了更好的福利大家,這次我們公開了一份內部的精選資料。一共有80頁,45個知識點整理。

這份資料來自我們的小密圈,我們公衆號有一個內部的小密圈,裏面有1000多人,累計發佈了很多幹貨在裏面,運營了有2年的時間,假期整理了一份,獻給大家,希望這些乾貨對大家有幫助。

裏面有對入門常見問題的整理

有大齡碼農的學習Python的苦惱

有高手進階的雜談技巧總結

比如對於菜鳥一個菜鳥寫程序的蝶變

-1.我們完成一個程序,首先是讓程序跑起來

1).用最直接的方法,讓程序先能work.

2).比如直接用函數寫,直接用假的變量,先把程序運行起來

3).運行正常的邏輯,讓程序跑通

-2.先初步重構代碼

1).變量名,函數名字的重構

2).函數的狀態要不要有返回值

3).if else這樣的嵌套太多,考慮提取

4).函數進行提取和重構,每個函數的功能單一原則

5).函數的參數有沒有考慮缺省值

6).全局變量,有沒有大寫,有沒有寫在開頭

-3.增加註釋

1).函數頭,增加註釋

2).函數裏,增加註釋代碼首先是給人看的,然後再是給機器跑的

-4.完成程序之後,考慮異常,讓程序健壯起來

1).一旦程序,能跑起來,要考慮異常分支,if 裏面有沒有else的情況

2).for裏面如果出現了錯誤,有沒有break

3).判斷list[],需要看一下這個列表是否爲空

4).文件讀寫,有沒有try/except5).拿到一個句柄,比如SSH,SQL,這樣有沒有考慮到句柄的有效性

-5.把全局變量,單獨提到一個配置文件中

1).可以把整個的全局變量放到一個util.py裏面,然後在主程序裏面用from util import * 這樣的話,對後續的修改方便很多

-6.增加日誌模塊

用logging 模塊,把print的信息按照info,warning,error進行分層寫入log文件

-7.用Pylint檢查一下你的代碼

大部分人的代碼都沒有完全follow PEP8,用工具檢測一下,對自己負責,對別人也負責

3次實戰訓練營的題目和答案


限於篇幅,上面只是羅列了一小部分,一共有80頁,45個總結乾貨。大家可以下載完整的閱讀。這些資料是我們小密圈精選集合,希望能對大家有一些幫助,獲取的方法如下:

1.掃描下方二維碼

2.後臺輸入:小密圈

????長按上方二維碼 2 秒

回覆「小密圈」即可獲取資料

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