1.indexerror 索引超出序列的範圍
2.keyerror 字典中查詢乙個不存在的關鍵字
3.nameerror 嘗試訪問乙個不存在的變數
4.indentationerror 縮排錯誤
5.attributeerror 嘗試訪問未知的物件屬性s
6.stopiteration 迭代器沒有更多的值
7.assertionerror 斷言語句(assert)失敗 [測試領域]
8.assert斷言, 就是猜,猜一猜後面的表示式是否正確,
如果猜對了,什麼反應也沒有,如果猜錯了,直接報錯
if 判定時選擇執行或者不執行 assert 判定時選擇報錯或者不報錯
1.try ... except ...
把有問題的**放到try這個**塊中
如果出現了異常,直接執行except這個**塊
作用:防止異常錯誤,終止程式
2.except + 異常錯誤類 特指在發生這類異常錯誤時,要執行的分支
3.初始化生成器函式 => 生成器
4.通過try except 接收生成器函式中的返回值
5.stopiteration是異常錯誤類
6.try ... finally ... 不論**是否報錯,都必須要執行的**放到finally中
一報錯會終止程式,後面的**就不執行了,所以有些必須要走的**放到finally中
7.try .. except .. else ..
如果try**塊沒有報錯,就執行else這個分支,如果有報錯,就不執行else分支
8.for / while ... else 如果遇到break異常終止了迴圈,不會執行else這個**塊
1.raise + 異常錯誤類 or 異常錯誤類物件
2.baseexception 所有異常類的父類(基類,超類) (子類,衍生類)
3.exception 常規異常類的父類
python第二十六天
import time from datetime import datetime defdownload name print time.sleep 3 print download 信條 download 加勒比海盜 download 摔跤吧爸爸 程序預設有乙個執行緒,這個執行緒叫主線程 其他的...
第二十六天總結
求多源 無負權邊的最短路 floyd演算法 floyd warshall演算法是解決任意兩點間的最短路徑的一種演算法,可以正確處理有向圖或負權的最短路徑問題,同時也被用於計算有向圖的傳遞閉包。floyd warshall演算法的時間複雜度為o n3 空間複雜度為o n2 最小生成樹 給定乙個無向圖,...
打卡第二十六天
在組合數合裡,貝爾數給出了集合劃分的數目,以數學家埃里克 坦普爾 貝爾 eric temple bell 命名,是組合數學中的一組整數數列。貝爾三角形類似於楊輝三角,只是其中各個項的計算規則不同。其規則如下 1.第一行第一項是1 2.對於n 1,第n行第一項等同第n 1行最後一項。3.對於m,n 1...