十六進位制字元轉成整數
阿新 • • 發佈:2021-10-20
常見python異常:
1 AttributeError 試圖訪問一個物件沒有的屬性,比如foo.x,但是foo沒有屬性x 2 IOError 輸入\輸出異常,基本上是無法開啟檔案 3 ImportError 無法引入模組或包,基本上是路徑問題或名稱錯誤 4 IndentationError 語法錯誤(的子類);程式碼沒有正確對齊 5 IndexError 下標索引超出序列邊界,比如當x只有三個元素,卻試圖訪問x[5] 6 KeyError 試圖訪問字典裡不存在的鍵 7 KeyboardInterrupt Ctrl+C被按下 8 NameError 使用一個還未被賦予物件的變數 9 SyntaxError Python程式碼非法,程式碼不能編譯(語法錯誤) 10 TypeError 傳入物件型別與要求的不符合 11 ValueError 傳入一個呼叫者不期望的值,即使值得型別是正確的 12 UnboundLocalError 試圖訪問一個還未被設定的區域性變數,基本上是由於另有一個名的全域性變數,導致你以為正在訪問他.
Exception as e: 捕獲全部型別的錯誤
Python異常捕捉
try:
print x
except NameErrot:
print "Something is Wrong!!!"
#############################################################################
迴圈 print 100次,如果中間按Crtl+C,仍然執行.
#!/usr/bin/env python
import time
for i in range(1,101):
try:
print "Number %s" %i
time.sleep(0.5) #休眠0.5秒
except KeyboardInterrupt:
print "Please do not interupt me,I an doing the importtant task here!"
continue
############################################################################################
3 手動觸發異常:
try:
raise MyException
except MyException:
print "encoutered"
Try ......finally
Finally----無論try塊是否丟擲異常,永遠執行的程式碼。通常用來執行關閉檔案,斷開伺服器連線功能等等.