python 生成定长数字:
输出结果为:[“000”,“001”,“002”]
- 使用zfill()填充字符
res=[str(i).zfill(3) for i in range(3)]#3第一个3 是指定位数,表示不够3个字符,用0在左侧填充至3个
print(res)
- 使用format()
res=["{:03}".format(i) for i in range(3)]# 03表示不够3个字符,用0在左侧填充至3个。
print(res)
- 使用f标识符(python 3.6 以上版本)
res=[f"{i:03}" for i in range(3)]#同上,03表示不够3个字符,用0在左侧填充至3个。
print(res)