異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。
1. python 標準異常總結
2. python標準警告總結
3. try - except 語句
try 語句按照如下方式工作:
首先,執行try
子句(在關鍵字try
和關鍵字except
之間的語句)如果沒有異常發生,忽略except
子句,try
子句執行後結束。如果在執行try
子句的過程中發生了異常,那麼try
子句餘下的部分將被忽略。如果異常的型別和except
之後的名稱相符,那麼對應的except
子句將被執行。最後執行try
語句之後的**。如果乙個異常沒有與任何的except
匹配,那麼這個異常將會傳遞給上層的try
中。
乙個try
語句可能包含多個except
子句,分別來處理不同的特定的異常。最多只有乙個分支會被執行。
try-except-else
語句嘗試查詢不在dict
中的鍵值對,從而引發了異常。這一異常準確地說應屬於keyerror
,但由於keyerror
是lookuperror
的子類,且將lookuperror
置於keyerror
之前,因此程式優先執行該except
**塊。所以,使用多個except
**塊時,必須堅持對其規範排序,要從最具針對性的異常到最通用的異常。
乙個except
子句可以同時處理多個異常,這些異常將被放在乙個括號裡成為乙個元組。
4. try - except - finally 語句
不管try
子句裡面有沒有發生異常,finally
子句都會執行。如果乙個異常在try
子句裡被丟擲,而又沒有任何的except
把它截住,那麼這個異常會在finally
子句執行後被丟擲。
5. try - except - else 語句
如果在try
子句執行時沒有發生異常,python將執行else
語句後的語句。
6. raise語句
python 使用raise
語句丟擲乙個指定的異常。
Task03異常處理
猜數字遊戲 題目描述 電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,恭喜你猜到了這個數是 在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者 輸入無效 嘗試...
Python基礎 Task03 異常處理
異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。異常體系內部有層次關係,python異常體系中的部分關係如下所示 檢測範圍 except exception as reason 出現異常後的處理 try ...
爬蟲task03心得
通過這一階段的學習,我知道了爬蟲中針對ip被封的解決方案,主要有三種小套路 1,修改請求頭,模擬瀏覽器 而不是 去直接訪問 去訪問 2,採用 ip並輪換 3,設定訪問時間間隔 下面是獲取ip位址的案例 from bs4 import beautifulsoup import requests imp...