python異常進一步學習

2021-09-08 02:07:41 字數 1962 閱讀 3176

一、獲取異常資訊格式

try:

。。。**1。。。

。。。**2。。。

。。。**3。。。

excepty 異常 as 變數名:

。。。**4。。。

注意:變數名中儲存的是異常資訊,可以用print列印出來

try:

print(1/0)

except zerodivisionerror as e:

print('捕獲到了異...')

print(e)#變數名中儲存的是異常資訊。

二、捕獲所有異常格式:

1、格式一

try:

。。。**1。。。

。。。**2。。。

。。。**3。。。

except:

。。。**4。。。

注意:except 後面不用寫任何內容即可。

2、格式二

try:

。。。**1。。。

。。。**2。。。

。。。**3。。。

except exception:

。。。**4。。。

注意:exception是indexerror、zerodivisionerror。。。的父類。

三、else結構

沒有發現異常的時候執行else內的邏輯

格式:try:

。。。**1。。。

。。。**2。。。

。。。**3。。。

except 異常型別:

。。。**4。。。

else:

。。。**5。。。

try:

print('開始了。。。')

print(1/0)

print('結束了。。。')

except zerodivisionerror:

print('異常了。。。')

else:

print('我是else,哈哈')

print('***')

四、

try finally結構

無論如何都會執行finally中的**。

格式:try:

tey:

。。。**1。。。

。。。**2。。。

except 異常型別:

。。。**3。。。

finally:

。。。**4。。。

try:

print(1/0)

print('***')

except zerodivisionerror:

print('又報錯了哦。。。')

finally:

print('都得執行我。。。')

print('程式結束了。。。')

五、raise 丟擲系統異常

正常方法處理輸入使用者名稱輸入不得小於3位

while true:

name=input('請輸入使用者名稱(不能少於3位)')

if len (name)<3:

print('你的太短了')

continue

else:

pwe=input('請輸入密碼:')

print(name,pwd)

手動丟擲異常格式:

raise 異常物件(『異常的描述資訊』)

while true:

try:

name = input('請輸入使用者名稱(不能少於3位)')

if len(name) < 3:

raise exception('你的太短了')

else:

pwd = input('請輸入密碼:')

print(name, pwd)

except exception as e:#這裡面的e接受的是異常資訊的描述

print(e)

Looper Handler進一步學習

package com.test.looper import android.os.bundle import android.os.handler import android.os.handlerthread import android.os.looper import android.os....

Sevlet進一步學習

request物件與response物件是tomcat建立的,不需要我們建立。requst物件的一些常用方法 獲取請求引數通用方式 不論get還是post請求方式都可以使用下列方法來獲取請求引數 string getparameter string name 根據引數名稱獲取引數值 username...

html 進一步學習

標籤 基本格式 lang en charset utf 8 titletitle head body html 不是標籤,而是一種宣告,讓瀏覽器知道 html 是用什麼版本編寫的,這裡表示用的 html5 版本 這裡類似於程式語言中主函式或者主方法,也就是乙個入口,整個 html 從這裡開始,並且所...