day09—异常、测试、数值、日期

1.错误类型:
语法错误 语义错误(除以0) 逻辑错误
2.异常处理:
try
except 异常类型 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
day
week: 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

猜你喜欢

转载自blog.csdn.net/qq_41385270/article/details/84846842
今日推荐