#url編碼import traceback
import urllib.parse
s = 'besttest 自動化測試'
print(urllib.parse.quote(s)) # url編碼
print(urllib.parse.quote_plus(s)) # url編碼,
src = ''
print(urllib.parse.unquote(src)) # url解碼
print(urllib.parse.unquote_plus(src)) # url解碼
#url異常處理def main():
money = input('輸入多少錢:')
months = input('還幾個月:')
try:
res = calc(int(money), int(months))
except zerodivisionerror as e: # try裡面的**如果出錯了,走except裡面的**
traceback.print_exc() # 只是輸出報錯的詳細資訊而已
print('還款的月數不能小於1', e)
except valueerror as e:
print('輸入必須是整數,%s' % e)
except exception as e: # 捕獲所有的異常
print('未知錯誤!%s' % e)
else: # 沒有出錯的情況下走else
print('每個月應該還%s' % res)
print('hahahahahahah')
import pymysql
def main2(sql):
try:
conn = pymysql.connect(host='122.932.122.11', user='root', password='123456', db='test')
except exception as e:
print('資料庫連線不了,%s' % e)
else:
cur = conn.cursor()
try:
cur.execute(sql)
except exception as e:
print('sql語句有錯誤!%s。sql是"%s' % (e, sql))
else:
res = cur.fetchall()
return res
finally: # 不管有沒有捕捉到異常,都會走這裡。
cur.close()
conn.close()
Python 異常及處理
什麼是異常?異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。異常處理 捕捉異常可以使用try except語...
Python之異常及異常處理
在python中,萬物皆物件.所以異常在python中也是物件.當程式無法正常執行 時,就會丟擲乙個異常,程式就會執行回溯 traceback 來終止程式.但有時候這並 不是我們想要看到的,程式需要繼續執行下去,這時候就需要對異常進行處理.捕捉異常可以使用try except語句。try excep...
python異常處理 Python 異常處理
使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...