如何填写数字12345-9以显示为12345-09?我尝试拆分和替换但它们不适用于整数。如果我将它转换为字符串,它会删除连字符后面的数字。
答案 0 :(得分:0)
正如亚当所说,分裂连字符,填上数字,然后重新加入。
s = "12345-9"
sp = s.split("-")
sp[1] = "%02d" % int(sp[1])
s = "-".join(sp)
print s
答案 1 :(得分:0)
>>> s = '12345-9'
>>> '%s-%02i' % tuple(int(v) for v in s.split('-'))
'12345-09'