自學Python第十一天——操作列表(三)

自學Python第十一天——操作列表(三)

自學Python第十一天——操作列表(三)

一、元組

列表適合儲存在程式執行期間可能變化的資料集。Python將不能修改的值稱為不可變的,而不可變的列表稱為元組。

1、定義元組

元組與列表相似,但元組使用()來標識,列表是透過【】標識。定義元組後可以使用索引來訪問其元素,就像訪問列表元素一樣。

自學Python第十一天——操作列表(三)

嘗試修改元組中的數值

自學Python第十一天——操作列表(三)

可以看到報錯資訊,由於試圖修改元組的操作是被禁止的,因此Python指出不能給元組的元素賦值。

2、遍歷元組中的所有值

使用 for 迴圈來遍歷元組中的所有值

自學Python第十一天——操作列表(三)

3、修改元組變數

雖然不能修改元組元素,但可以給儲存元祖的變數賦值。

自學Python第十一天——操作列表(三)

給元組變數賦值是合法的。

相比於列表,元組是更簡單的資料結構。如果需要儲存的一組值在程式的整個生命週期內都不變,可使用元祖。

二、設定程式碼格式

1、設定格式指南

參考

PEP8 編碼規範

2、縮排

PEP8建議每級縮排都使用四個空格,既提高可讀性,又留下足夠多級縮排空間。

在處理文件中,一般使用製表符而不使用空格縮排,混合使用製表符和空格縮排會讓python直譯器感到迷惑。

每款文字編輯器都有一種設定,可將輸入的製表符轉換為指定數量的空格。

在程式中混合使用製表符和空格可能導致極難解決的問題。

3、行長

一般建議每行不超80個字元,PEP8建議註釋的行長不超72字元。

4、空行

要將程式的不同部分分開,需要使用空行。

可以使用空行來組織程式檔案,但不能濫用。

例如有五行建立列表的程式碼和三行處理列表的程式碼,使用一個空行將這兩部分分開是合適的,而不應使用三四個空行將他們分開。

空行不會影響程式碼的執行,但會影響程式碼的可讀性,python直譯器根據水平縮排情況來解讀程式碼,但不關心垂直間距。