90 條實用的編寫Python 程序建議

07
2020-10
今天距2021年85天
這是ITester軟件測試小棧第164次推文

點擊上方藍字“ITester軟件測試小棧“關注我,每周一、三、五早上 08:30準時推送,每月不定期贈送技術書籍。
微信公眾號后臺回復“資源”、“測試工具包”領取測試資源,回復“微信群”一起進群打怪。
本文4165字,閱讀約需11分鐘
編程前言
編程慣用法
基礎用法
庫的使用
(1)sort()是列表在就地進行排序,所以不能排序元組等不可變類型;
(2)sorted()可以排序任意的可迭代類型,同時不改變原變量本身;
(1)Python本身提供一個CSV文件處理模塊,并提供reader、writer等函數;
(2)Pandas可提供分塊、合并處理等,適用于數據量大的情況,且對二維數據操作更方便;
(1)優(yōu)勢:接口簡單、各平臺通用、支持的數據類型廣泛、擴展性強;
(2)劣勢:不保證數據操作的原子性、存在安全問題、不同語言之間不兼容;
設計模式
內部機制
(1)局部作用域;
(2)全局作用域;
(3)嵌套作用域;
(4)內置作用域;
使用工具輔助項目開發(fā)
(1)代碼風格審查;
(2)代碼錯誤檢查;
(3)發(fā)現重復以及不合理的代碼,方便重構;
(4)高度的可配置化和可定制化;
(5)支持各種IDE和編輯器的集成;
(6)能夠基于Python代碼生成UML圖;
(7)能夠與Jenkins等持續(xù)集成工具相結合,支持自動代碼審查;
性能剖析與優(yōu)化
(1)減少循環(huán)內部的計算;
(2)將顯式循環(huán)改為隱式循環(huán),當然這會犧牲代碼的可讀性;
(3)在循環(huán)中盡量引用局部變量;
(4)關注內層嵌套循環(huán);

個人微信:Cc2015123
添加請注明來意 :)
評論
圖片
表情
