在保證算法復雜度在可接受範圍內後,開始不斷優化。以下是Python優化的壹些技巧:
實測表明,for語句壹般比while語句更高效。
同樣的測量表明,xrange壹般比range更有效。
如果要存儲動態數據(即可能經常變化的數據),少用list和str,多用dict。
實際測量表明,
兩個str的連接效率從高到低+=,join,+
多個str的連接效率從高到低join,+=,+
盡可能使用列表解析表達式和生成器表達式,而不是循環壹次來構建列表。
無論代碼效率或可移植性如何,都要避免使用global關鍵字。