Python30期第二十六天課程總結

2021-10-06 19:19:50 字數 1060 閱讀 1068

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