python異常處理及Url編碼

2022-08-30 21:57:26 字數 1391 閱讀 5211

#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 觸...