《Python編程:從入門到實踐》第4章 操作列表
遍歷整個列表
避免縮進(jìn)錯誤
Python語言使用格式索引來取代了用來指定代碼塊的花括號{},這使得代碼更加簡潔。
在編寫代碼的時候,要避免出現(xiàn)代碼縮進(jìn)錯誤。
for循環(huán)語句的末尾有冒號 : ,編寫代碼時需要注意!
創(chuàng)建數(shù)值列表
編寫代碼時,首先應(yīng)該考慮的是,編寫清晰易懂且能完成所需功能的代碼;
等到審核代碼時,再考慮采用更高效的方法。
生成列表時,可以考慮使用列表解析
使用列表的一部分
元組
設(shè)置代碼格式
隨著你編寫的程序越來越長,有必要花時間讓編寫的代碼盡可能易于閱讀;
讓代碼易于閱讀有助于你掌握程序是做什么的,也可以幫助他人理解你編寫的代碼。
若要提出Python語言修改建議,需要編寫Python改進(jìn)提案 (Python Enhancement Proposal,PEP)。
PEP 8是最古老的PEP之一,它向Python程序員提供了代碼格式設(shè)置指南。
PEP 8的篇幅很長,但大都與復(fù)雜的編碼結(jié)構(gòu)相關(guān)。
PEP 8建議每級縮進(jìn)都使用四個空格,這既可提高可讀性,又留下了足夠的多級縮進(jìn)空間。
混合使用制表符和空格會讓Python解釋器感到迷惑。
每款文本編輯器都提供了一種設(shè)置,可將輸入的制表符轉(zhuǎn)換為指定數(shù)量的空格。
你在編寫代碼時應(yīng)該使用制表符鍵,但一定要對編輯器進(jìn)行設(shè)置,使其在文檔中插入空格而不是制表符。
在程序中混合使用制表符和空格可能導(dǎo)致極難解決的問題。
建議程序每行不超過79字符
要將程序的不同部分分開,可使用空行;
你應(yīng)該使用空行來組織程序文件,但也不能濫用;
例如,如果你有5行創(chuàng)建列表的代碼,還有3行處理該列表的代碼,那么用一個空行將這兩部分隔開是合適的,然而,你不應(yīng)使用三四個空行將它們隔開;
空行不會影響代碼的運行,但會影響代碼的可讀性;
Python解釋器根據(jù)水平縮進(jìn)情況來解讀代碼,但不關(guān)心垂直間距。
小結(jié)
如何高效地處理列表中的元素(列表解析等);
如何使用for 循環(huán)遍歷列表;
如何創(chuàng)建簡單的數(shù)字列表,以及可對數(shù)字列表執(zhí)行的一些操作;
如何通過切片來使用列表的一部分和復(fù)制列表;
學(xué)習(xí)了元組(它對不應(yīng)變化的值提供了一定程度的保護(hù)),以及在代碼變得
越來越復(fù)雜時如何設(shè)置格式,使其易于閱讀。