最近後臺有很多小夥伴留言,諮詢一些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 秒
回覆「小密圈」即可獲取資料