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關鍵字 用來區分成員變數和區域...