華文網

Python是世界上最叼的程式設計語言!西安北郵線上零基礎帶你入門!

Python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種物件導向的解釋型電腦程式設計語言,

由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版本發行於1991年。

2017年7月20日,IEEE發佈2017年程式設計語言排行榜:Python高居首位,那麼今天北郵線上帶你一起走進不在神秘的Python語言。

2.2 字串

字串 就是一系列字元。在Python中,用引號括起的都是字串,其中的引號可以是單引號,

也可以是雙引號,如下所示:

Python還支持運算次序,因此你可在同一個運算式中使用多種運算。你還可以使用括弧來修改運算次序,讓Python按你指定的次序執行運算,如下所示:

4.2.3 對數字清單執行簡單的統計計算

有幾個專門用於處理數位清單的Python函數。例如,你可以輕鬆地找出數位清單的最大值、最小值和總和:

4.4.2 遍歷元祖中的所有值

像列表一樣,也可以使用for 迴圈來遍歷元組中的所有值:

5.2.5 檢查多個條件

1.使用and檢查多個條件(且運算,OC中為 && )

要檢查是否兩個條件都為True ,可使用關鍵字and 將兩個條件測試合而為一;如果每個測試都通過了,整個運算式就為True ;如果至少有一個測試沒有通過,整個運算式就

為False 。

5.3.3 if-elif-else 結構常需要檢查超過兩個的情形,為此可使用Python提供的if-elif-else 結構。Python只執行if-elif-else 結構中的一個代碼塊,它依次檢查每個條件測試,直到遇到通過了的條件測試。測試通過後,Python將執行緊跟在它後面的代碼,並跳過餘下的測試。在現實世界中,很多情況下需要考慮的情形都超過兩個。

7.1.2 實參和形參

前面定義函數greet_user() 時,要求給變數username 指定一個值。調用這個函數並提供這種資訊(人名)時,它將列印相應的問候語。

在函數greet_user() 的定義中,變數username 是一個形參 ——函數完成其工作所需的一項資訊。在代碼greet_user('jesse') 中,值'jesse' 是一個實參 。實參是 調用函數時傳遞給函數的資訊。我們調用函數時,將要讓函數使用的資訊放在括弧內。在greet_user('jesse') 中,將實參'jesse' 傳遞給了函數greet_user() ,這個 值被存儲在形參username 中。

8.3.4 重寫父類的方法

對於父類的方法,只要它不符合子類模擬的實物的行為,都可對其進行重寫。為此,可在子類中定義一個這樣的方法,即它與要重寫的父類方法同名。這樣,Python將不會考慮這個父類方法,而只關注你在子類中定義的相應方法。

8.4.4 導入整個模組

你還可以導入整個模組,再使用句點標記法訪問需要的類。這種導入方法很簡單,代碼也易於閱讀。由於創建類實例的代碼都包含模組名,因此不會與當前檔使用的任何名稱發生衝突。

my_cars.py

9.3 異常

Python使用被稱為異常 的特殊物件來管理程式執行期間發生的錯誤。每當發生讓Python不知所措的錯誤時,它都會創建一個異常物件。如果你編寫了處理該異常的代碼,程式將繼 續運行;如果你未對異常進行處理,程式將停止,並顯示一個traceback,其中包含有關異常的報告。

異常是使用try-except 代碼塊處理的。try-except 代碼塊讓Python執行指定的操作,同時告訴Python發生異常時怎麼辦。使用了try-except 代碼塊時,即便出現異常, 程式也將繼續運行:顯示你編寫的友好的錯誤消息,而不是令使用者迷惑的traceback。

9.3.1 處理ZeroDivisionError 異常

下面來看一種導致Python引發異常的簡單錯誤。你可能知道不能將一個數字除以0,但我們還是讓Python這樣做吧:

2018,選擇北郵線上IT教育,幫你找份好工作!

4.2.3 對數字清單執行簡單的統計計算

有幾個專門用於處理數位清單的Python函數。例如,你可以輕鬆地找出數位清單的最大值、最小值和總和:

4.4.2 遍歷元祖中的所有值

像列表一樣,也可以使用for 迴圈來遍歷元組中的所有值:

5.2.5 檢查多個條件

1.使用and檢查多個條件(且運算,OC中為 && )

要檢查是否兩個條件都為True ,可使用關鍵字and 將兩個條件測試合而為一;如果每個測試都通過了,整個運算式就為True ;如果至少有一個測試沒有通過,整個運算式就

為False 。

5.3.3 if-elif-else 結構常需要檢查超過兩個的情形,為此可使用Python提供的if-elif-else 結構。Python只執行if-elif-else 結構中的一個代碼塊,它依次檢查每個條件測試,直到遇到通過了的條件測試。測試通過後,Python將執行緊跟在它後面的代碼,並跳過餘下的測試。在現實世界中,很多情況下需要考慮的情形都超過兩個。

7.1.2 實參和形參

前面定義函數greet_user() 時,要求給變數username 指定一個值。調用這個函數並提供這種資訊(人名)時,它將列印相應的問候語。

在函數greet_user() 的定義中,變數username 是一個形參 ——函數完成其工作所需的一項資訊。在代碼greet_user('jesse') 中,值'jesse' 是一個實參 。實參是 調用函數時傳遞給函數的資訊。我們調用函數時,將要讓函數使用的資訊放在括弧內。在greet_user('jesse') 中,將實參'jesse' 傳遞給了函數greet_user() ,這個 值被存儲在形參username 中。

8.3.4 重寫父類的方法

對於父類的方法,只要它不符合子類模擬的實物的行為,都可對其進行重寫。為此,可在子類中定義一個這樣的方法,即它與要重寫的父類方法同名。這樣,Python將不會考慮這個父類方法,而只關注你在子類中定義的相應方法。

8.4.4 導入整個模組

你還可以導入整個模組,再使用句點標記法訪問需要的類。這種導入方法很簡單,代碼也易於閱讀。由於創建類實例的代碼都包含模組名,因此不會與當前檔使用的任何名稱發生衝突。

my_cars.py

9.3 異常

Python使用被稱為異常 的特殊物件來管理程式執行期間發生的錯誤。每當發生讓Python不知所措的錯誤時,它都會創建一個異常物件。如果你編寫了處理該異常的代碼,程式將繼 續運行;如果你未對異常進行處理,程式將停止,並顯示一個traceback,其中包含有關異常的報告。

異常是使用try-except 代碼塊處理的。try-except 代碼塊讓Python執行指定的操作,同時告訴Python發生異常時怎麼辦。使用了try-except 代碼塊時,即便出現異常, 程式也將繼續運行:顯示你編寫的友好的錯誤消息,而不是令使用者迷惑的traceback。

9.3.1 處理ZeroDivisionError 異常

下面來看一種導致Python引發異常的簡單錯誤。你可能知道不能將一個數字除以0,但我們還是讓Python這樣做吧:

2018,選擇北郵線上IT教育,幫你找份好工作!