(1)valueerror值錯誤:操作的資料出現問題
例:int(「e」):型別轉換,輸入了資料~非數字字元,valueerror
(2)nameerror
名稱錯誤:操作的變數出現問題
print(name):列印變數中的資料,變數 name 沒有定義:nameerror
(3)indexerror
索引錯誤:操作有索引的有順序的資料時會出現的問題
names = [「tom」, 「jerry」]
print(names[2]) :獲取列表中指定索引編號位置的資料:indexerror
(4) interrupterror
程式中斷錯誤:通常是人為中斷正在執行的程式
s = input(「請輸入您的年齡:」)
請輸入您的年齡:[ctrl + c] :keyboardinterrupt 鍵盤中斷程式
(5)keyerror
鍵錯誤:鍵值對資料中根據 key 操作時出現的問題
d =
d[「age」] 字典中查詢不到對應的 key,出現錯誤:keyerror
baseexception±- systemexit
±- keyboardinterrupt
±- generatorexit
±- exception
±- stopiteration
±- stopasynciteration
±- arithmeticerror
| ±- floatingpointerror
| ±- overflowerror
| ±- zerodivisionerror
±- assertionerror
±- attributeerror
±- buffererror
±- eoferror
±- importerror
| ±- modulenotfounderror
±- lookuperror
| ±- indexerror
| ±- keyerror
±- memoryerror
±- nameerror
| ±- unboundlocalerror
±- oserror
| ±- blockingioerror
| ±- childprocesserror
| ±- connectionerror
| | ±- brokenpipeerror
| | ±- connectionabortederror
| | ±- connectionrefusederror
| | ±- connectionreseterror
| ±- fileexistserror
| ±- filenotfounderror
| ±- interruptederror
| ±- isadirectoryerror
| ±- notadirectoryerror
| ±- permissionerror
| ±- processlookuperror
| ±- timeouterror
±- referenceerror
±- runtimeerror
| ±- notimplementederror
| ±- recursionerror
±- syntaxerror
| ±- indentationerror
| ±- taberror
±- systemerror
±- typeerror
±- valueerror
| ±- unicodeerror
| ±- unicodedecodeerror
| ±- unicodeencodeerror
| ±- unicodetranslateerror
±- warning
±- deprecationwarning
±- pendingdeprecationwarning
±- runtimewarning
±- syntaxwarning
±- userwarning
±- futurewarning
±- importwarning
±- unicodewarning
±- byteswarning
±- resourcewarning
快速了解Python相對匯入
1 絕對匯入和相對匯入 絕對匯入 程式設計客棧按照sys.path順序搜尋,先主目錄 sys.path中第一項 然後pythonpath環境變數 標準庫路徑 pth指定路徑等。相對匯入 在模組所在同乙個包內搜尋,注意該包目錄與主目錄的區別。例1 有以下目錄 app init py mod.py st...
快速解決python異常問題
try 必須 嘗試 捕獲異常 可能出現異常的 塊 一行或者多行 except 必須 具體異常 捕獲到具體某個異常 出現異常,處理異常 else 可選 如果沒有出現異常,執行的 塊 finally 可選 不論是否出現異常,最終都要執行的 資源try age int input 請輸入你的年齡 exce...
快速了解 Redis
比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...