先嘗試優化程序的時間復雜度,尋找更有效的算法
確保了算法復雜度在可接受范圍之內后,開始進行常數優化,以下是Python優化的幾個小技巧:
實測表明,for語句一般比while語句效率更高
同樣實測表明,xrange一般比range要高效
如果要存儲動態數據(即有可能頻繁變動的數據)少用list和str,多用dict
實測表明,
兩個str的連接效率從高到低+=,join,+
多個str的連接效率從高到低join,+=,+
盡可能使用列表解析表達式和生成器表達式代替循環一遍來構建list
避免使用global關鍵字,無論是從代碼效率還是可移植性的方面考慮