python9

1、异常处理及测试
(1)错误类型
语法错误(如缺少标点符号)
语义错误(5写成0)
逻辑错误(与代码设计有关)
(2)异常处理
try:有可能出现异常代码
except:异常类型 as 实例:捕获特定异常
finally:不论是否遇到异常均会执行
raise:手动抛出异常
else:未遇到异常

2、单元测试unittest
测试级别:单元测试,集成测试,系统测试,验收测试,回归测试
单元测试:对代码最基本单元(函数或方法)的测试;给予特定条件判断结果是否符合预期;相对整个程序的测试,单元测试简化了测试任务;unittest模块。

3、断言
常用断言方法:
assertEqual (值,表达式)是否相等
assertTrue()是否为真
assertIn()是否包含
assertAlmostEqual()是否约等于
assertIs()是否为同引用
assertIsNone()是否为空
assertIsInstance()是否某类型实例
assertGreater()是否大于

4、类与测试装置
测试用例类继承自unittest.TestCase
test_定义功能测试函数名
setUp()函数定义准备初始化代码
tearDown()函数执行清理工作

5、小数格式化及处理
小数格式化:f’数值:{a:f}’
f’数值:{a:+f}’
f’数值:{a:,.2f}’ 保留两位小数
小数位的处理:math.trunc()直接去掉小数点(非四舍五入)
math.floor()往下记录
math.ceil()往上记录
round()四舍五入

6、随机
random.choice()选择一个值
random.sample()特定数量取值
random.shuffle()打乱列表顺序
random.randint()随机在数之间取一个数
random.random()生成随机浮点数
random.getrandbits()生成指定bit位数的随机数

7、日期与时间
datetime:date,time,datetime(year,month,day……)
格式转换:字符串到日期时间datetime.datetime,strptime(‘txt’,’格式‘)
日期时间到字符串datetime.datetime.strftime(‘格式’)
占位符:%Y,%y,%m,%d,%H,%M,%S,%f,%w

8、timedate时间跨度处理:days,seconds……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值