自學Python第十一天——操作列表(三)
一、元組
列表適合儲存在程式執行期間可能變化的資料集。Python將不能修改的值稱為不可變的,而不可變的列表稱為元組。
1、定義元組
元組與列表相似,但元組使用()來標識,列表是透過【】標識。定義元組後可以使用索引來訪問其元素,就像訪問列表元素一樣。
嘗試修改元組中的數值
可以看到報錯資訊,由於試圖修改元組的操作是被禁止的,因此Python指出不能給元組的元素賦值。
2、遍歷元組中的所有值
使用 for 迴圈來遍歷元組中的所有值
3、修改元組變數
雖然不能修改元組元素,但可以給儲存元祖的變數賦值。
給元組變數賦值是合法的。
相比於列表,元組是更簡單的資料結構。如果需要儲存的一組值在程式的整個生命週期內都不變,可使用元祖。
二、設定程式碼格式
1、設定格式指南
參考
PEP8 編碼規範
2、縮排
PEP8建議每級縮排都使用四個空格,既提高可讀性,又留下足夠多級縮排空間。
在處理文件中,一般使用製表符而不使用空格縮排,混合使用製表符和空格縮排會讓python直譯器感到迷惑。
每款文字編輯器都有一種設定,可將輸入的製表符轉換為指定數量的空格。
在程式中混合使用製表符和空格可能導致極難解決的問題。
3、行長
一般建議每行不超80個字元,PEP8建議註釋的行長不超72字元。
4、空行
要將程式的不同部分分開,需要使用空行。
可以使用空行來組織程式檔案,但不能濫用。
例如有五行建立列表的程式碼和三行處理列表的程式碼,使用一個空行將這兩部分分開是合適的,而不應使用三四個空行將他們分開。
空行不會影響程式碼的執行,但會影響程式碼的可讀性,python直譯器根據水平縮排情況來解讀程式碼,但不關心垂直間距。