1. 程式人生 > 實用技巧 >Linux下磁碟容量配額與軟硬方式連結

Linux下磁碟容量配額與軟硬方式連結

文章總覽圖

只需幾行程式碼,迴圈能夠對列表的每個元素都採取一個或一系列相同的措施,從而高效地處理任何長度的列表。

一,遍歷整個列表

遍歷列表的所有元素,對每個元素執行相同的操作。

1.要對列表中的每個元素都執行相同的操作時,可使用Python中的for迴圈。可避免大量重複程式碼,可隨時修改程式碼。

輸出:

2.深入研究迴圈

如果列表包含100萬個元素,Python就重複執行指定的步驟100萬次,且速度非常快。

3.在for迴圈中執行更多的操作

for迴圈中,可對每個元素執行任何操作。

輸出:

在程式碼行for magic in magics後面,每個縮排的程式碼行都是迴圈的一部分,且將針對列表中的每個值都執行一次。

由於兩條print語句都縮進了,因此它們都將針對列表中的元素都執行一次。

輸出:

4.for迴圈結束後執行一些操作

for迴圈後沒有縮排的程式碼只執行一次,而不會重複執行。

輸出:

二,避免縮排錯誤

Python根據縮排來判斷程式碼行與前一個程式碼行的關係。

1.忘記縮排

2.忘記縮排額外的程式碼行

第二條print語句沒有縮排,因此它只在迴圈結束後執行一次。

輸出:

3.不必要的縮排

4.迴圈後不必要的縮排

導致邏輯錯誤。

輸出:

由於結束語被縮排,會對列表中每個元素都執行一次。

5.遺漏了冒號

for語句末尾的冒號告訴Python,下一行是迴圈的第一行。

三,建立數值列表

1.函式range()生成一系列的數字。使用range()時,如果輸出不符合預期,請嘗試將指定的值加1或減1。

輸出:

2.使用range()建立數字列表

輸出:


2.1使用函式list()將range()的結果直接轉換為列表。

輸出:

2.2使用函式range()時,還可指定步長。函式range()從2開始數,然後不斷地加2,直到達到或超過終值(11)。

輸出:

3.對數字列表執行簡單的統計計算

最大值max(),最小值min(),總和sum()。


4.列表解析

將for迴圈和建立新元素的程式碼合併成一行,並自動附加新元素。

輸出:


四,使用列表的一部分

可以處理列表的部分元素,Python稱為切片。

1.切片

1.1建立切片,指定要使用的第一個元素和最後一個元素的索引。和函式range()一樣,Python在到達你指定的第二個索引前面的元素後停止。

輸出:


1.2沒有指定第一個索引,Python將自動從列表開頭開始。

輸出:


1.3讓切片終止於列表末尾。

輸出:

1.4負數索引返回離列表末尾相應距離的元素,因此可以輸出列表末尾的任何切片。

輸出:

2.遍歷切片

要遍歷列表的部分元素,可在for迴圈中使用切片。

輸出:

3.複製列表

複製列表,可建立一個包含整個列表的切片,方法是同時省略起始索引和終止索引"[:]"。Python建立一個起始於第一個元素,終止於最後一個元素的切片,即複製整個列表。

輸出:

五,元組

Python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。

1.定義元組

1.1使用圓括號來標識。定義元組後,使用索引來訪問其元素,就像訪問列表元素一樣。

分別列印改元組的各個元素,使用的語法與訪問列表元素時使用的語法相同。

輸出:

1.2試圖修改元組的操作是被禁止的。

輸出:

1.3遍歷元組中的所有值

使用for迴圈遍歷元組中的所有值,返回元組中的所有元素。

輸出:

1.4修改元組變數

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

要修改前面的元組,可重新定義整個元組。

輸出:

六,設定程式碼格式

1.縮排是四個空格

2.在字處理文件中,使用製表符不是空格縮排。不可混合使用空格和製表符。設定文字編輯器,可將輸入的製表符轉換為指定數量的空格。

3.行長。終端視窗每行只能容納79字元。註釋的行長不超過72字元(某些工具為大型專案自動生成文件時,會在每行註釋開頭新增格式化字元)。

4.空行。將程式的不同部分分開,可使用空行。Python不關心垂直間距。

PEP8指南:

https://www.douban.com/note/134971609/

歡迎掃碼關注!