day09 異常 測試 數值 日期

2021-09-02 17:52:38 字數 1487 閱讀 1263

1.錯誤型別:

語法錯誤 語義錯誤(除以0) 邏輯錯誤

2.異常處理:

tryexcept 異常型別 as 例項

finally

else

raise 手動丟擲異常

3.str.title()將字串首字母轉為大寫

4.測試級別:

單元測試 整合測試 系統測試 驗收測試 回歸測試

5.單元測試:

對**最基本單元(函式、方法)測試

基於特定條件判斷結果是否符合預期

簡化了測試任務

unittest模組

6.常用斷言:

assertequal 是否相等

asserttrue 是否為真

assertin 是否包含

assertalmostequal 約等

assertis 是否為同一引用

assertisnone 是否為none

assertisinstance 是否為某型別的例項

assertgreater 是否大於

…7.格式化:

『{}』.format 等同於 f』{}』

:f 指定為float

:+f :-f 正負

:,f float型別,千位加,

:,2f float型別,千位加,且保留兩位小數

:% 比百分比顯示

math.trunc 截斷小數點以後

math.floor 向下取整

math.ceil 向上取整

round 四捨五入

8.隨機數:

random.choice 從指定序列中隨機取1個值

random.sample(list,int) 從指定序列中隨機取多個值

random.shuffle 打亂序列順序

randomm.randint(1,10) 從1-10隨機取整數,1和10都能取到

rando.random 0-1的長精度float

random.getrandbits 生成指定bit位數的隨機數

9.日期

datetime:

date:

year

month

dayweek: weekday(0-6) isoweekday(1-7)

time:

hour

minute

second

microsecond 微秒

datetime: date + time

timedelta: 時間差

10.日期轉換

strptime(str,』%y-%m-%d』)

str = strftime(』%y/%m/%d』)

11.常用時間佔位符

%y 四位年份

%y 二位年份

%m 二位月份

%d 二位日期

%h 二位小時

%m 二位分鐘

%s 二位秒鐘

%f 微秒

%w 星期0-6

day09 多型總結

2019.07.09 day09 多型 判斷多型的四個原則 1.跨類且繼承 2.子類重寫長輩類的方法 3.子類物件賦值給長輩的引用 4.用長輩的引用打點呼叫方法 注意 能呼叫出那些方法取決於左邊類或介面的左邊 長輩類或長輩介面 呼叫方法的內容取決於等號右邊 如果重寫過,就執行子類重寫後方法的內容 如...

前端筆記day09

1 完 員列表的刪除功能 姓名姓別 刪除 2 vue的v for語法可以遍歷那些值,分別寫出遍歷不同值的 1 迭代數字 這是第 個p標籤 2 迭代data中的普通物件 3 迭代data中的陣列 3 文字敘述v model和v bind的差別 1 v bind動態繫結指令,預設情況下標籤自帶屬性的值是...

day09物件導向

類是對某一類事物的抽象描述,用於描述多個物件的共同特徵,它是物件的模板 而物件用於表現現實中該類事物的個體,它是類的例項 類是用於描述事物的,類中可以定義事物的屬性和行為 物件是通過描述的這個類,使用new關鍵字建立出來,通過物件可以呼叫該物件具體的屬性和功能 this關鍵字 用來區分成員變數和區域...