测试工作遇到的自动补0

1. python 自动给前面的数字补0 - zfill函数

场景:下单接口,查询某个时间段内的订单信息,需要获取订单号,获得订单号后取最后4位值,进行切片操作获取;

   订单号后四位可能是0023、1023、2310、2300 等类似这样存在0的情况;

   获取后四位订单号后得加1成为0024,如果直接对获取的4位数进行int转换,相加后的结果是24,不是0024

为了排版方便或者输出文件命名整洁,需要给前面的数字进行补0做统一。

Python中有一个zfill函数用来给字符串前面补0,非常有用,这个zfill看起来也就是zero fill的缩写吧,看一下如何使用:

n = "123"
s = n.zfill(5)
assert s == '00123'

zfill也可以给负数补0:

n = '-123'
s = n.zfill(5)
assert s == '-0123'

对于纯数字也可以通过格式化的方式来补0:

n = 123
s = '%05d' % n
assert s == '00123'

后续补充~~

原文地址:https://www.cnblogs.com/lhly/p/8258116.html