養成8個程式設計習慣,你的Python技能將蹭蹭蹭都往上漲
關注小編關注小編一起輕鬆的學習python。期待和未來的python大牛一起學習交流。
1、 使用區域性變數
儘量使用區域性變數代替全域性變數:便於維護,提高效能並節省記憶體。
使用區域性變數替換模組名字空間中的變數,例如 ls = os.linesep。一方面可以提高程式效能,區域性變數查詢速度更快;另一方面可用簡短識別符號替代冗長的模組變數,提高可讀性。
2、 減少函式呼叫次數
物件型別判斷時,採用isinstance()最優,採用物件型別身份(id())次之,採用物件值(type())比較最次。
不要在重複操作的內容作為引數放到迴圈條件中,避免重複運算。
如需使用模組X中的某個函式或物件Y,應直接使用from X import Y,而不是import X; X.Y。這樣在使用Y時,可以減少一次查詢(直譯器不必首先查詢到X模組,然後在X模組的字典中查詢Y)。
3、函式注意事項
4、 採用對映替代條件查詢
對映(比如dict等)的搜尋速度遠快於條件語句(如if等)。Python中也沒有select-case語句。
5、 直接迭代序列元素
對序列(str、list、tuple等),直接迭代序列元素,比迭代元素的索引速度要更快。
6、 採用生成器表示式替代列表解析
列表解析(list comprehension),會產生整個列表,對大量資料的迭代會產生負面效應。
而生成器表示式則不會,其不會真正建立列表,而是返回一個生成器,在需要時產生一個值(延遲計算),對記憶體更加友好。
小編整理一套Python資料和PDF,有需要Python學習資料可以加學習群:984632579,反正閒著也是閒著呢,不如學點東西啦~~
7、 先編譯後呼叫
使用eval()、exec()函式執行程式碼時,最好呼叫程式碼物件(提前通過compile()函式編譯成位元組碼),而不是直接呼叫str,可以避免多次執行重複編譯過程,提高程式效能。
正規表示式模式匹配也類似,也最好先將正規表示式模式編譯成regex物件(通過re.complie()函式),然後再執行比較和匹配
8、 模組程式設計習慣
模組中的最高階別Python語句(沒有縮排的程式碼)會在模組匯入(import)時執行(不論其是否真的必要執行)。因此,應儘量將模組所有的功能程式碼放到函式中,包括主程式相關的功能程式碼也可放到main()函式中,主程式本身呼叫main()函式。
可以在模組的main()函式中書寫測試程式碼。在主程式中,檢測__name__的值,如果為’main’(表示模組是被直接執行),則呼叫main()函式,進行測試;如果為模組名字(表示模組是被呼叫),則不進行測試。
文章來自網路,如有侵權聯絡小編刪除。
相關文章
- 有了實在RPA,客戶忠誠度蹭蹭蹭往上漲
- 5行JS程式碼讓你的簡書閱讀量蹭蹭往上漲JS
- win10 防止蹭網要怎麼設定_win10防止別人蹭網的方法Win10
- 蹭來的流量到底有用嗎
- 冴羽答讀者問:悄悄過來蹭個回答
- 雲端計算之路-出海記:蹭一張 aws 船票
- 天刀、王者都愛蹭虛擬偶像,這波風口上車不?
- 遊戲需要“蹭”電影明星的熱度嗎?遊戲
- 高舉訂閱制大旗跨界做遊戲,奈飛也想蹭一蹭互動敘事的風口?遊戲
- 蹭個熱度--要不要DBA和雲資料庫資料庫
- 強蹭開學熱,Pojie、WastedLocker勒索病毒8月“換新”報到AST
- Python程式設計的16個壞習慣Python程式設計
- WiFi萬能鑰匙蹭網原理詳細剖析WiFi
- 蹭熱點:白的不能再白的Github Pages部署教程Github
- 想要提升Python的程式效能,這七個習慣一定要養成Python
- 滴滴新出的移動端UI元件庫 Mand Mobile,提前蹭個熱度UI元件
- 影片時代下,蹭流量的遊戲開發者們遊戲開發
- 我是如何靠蹭熱搜實現月入過W的
- 遊戲如何長效且優雅地蹭熱點?遊戲
- “趁疫打劫”?警惕黑客利用新型冠狀病毒蹭熱點!黑客
- ui設計師要養成哪些職場習慣呢?UI
- 想要寫出好味道的程式碼,你需要養成這些好習慣!
- 程式設計師的35個壞習慣,你有幾條?程式設計師
- 高效程式設計師的七個習慣程式設計師
- 程式設計師的10個好習慣程式設計師
- “惠民保”調查:是真正的定製保險還是“蹭熱度”NBY
- “元宇宙”專案瘋狂融資的3月,是誰在蹭熱度?元宇宙
- 既然要想蹭熱度,首先要考慮的就是選擇哪個平臺比較好?
- 520情人節怎麼蹭熱點?哪裡找文案/圖片/方案素材?
- 怎麼利用知乎蹭實時熱點?1篇文章教你搞定
- 《掌控習慣》:如何養成好習慣入定心流? - chrisbehan
- 有前(錢)途的程式設計師的14個習慣,你有幾個?程式設計師
- 程式設計好習慣程式設計
- 自媒體熱點工具有哪些?怎麼在蹭熱點的同時運營多個賬號?
- 自媒體人的流量密碼——蹭熱點,這5個免費工具一定要收藏起來密碼
- 木馬病毒蹭新冠疫情“熱點”,攻擊套路主要有這三點
- 符合語言習慣的 Python 優雅程式設計技巧Python程式設計
- 高中生需要養成的學習習慣有哪些