1. 程式人生 > 其它 >十六進位制字元轉成整數

十六進位制字元轉成整數

常見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塊是否丟擲異常,永遠執行的程式碼。通常用來執行關閉檔案,斷開伺服器連線功能等等.