将前导零附加到给定值[重复]
Posted
技术标签:
【中文标题】将前导零附加到给定值[重复]【英文标题】:Appending leading zeroes to a given value [duplicate] 【发布时间】:2015-01-30 03:19:14 【问题描述】:我有各种输入,如下所示,我需要将任何给定数字设为四个字母并附加前导零以使其成为四位数字 并在前面添加一个“00.00”,有什么建议吗?
INPUT:-
val = int(95)
val = int(115)
val = int(5)
EXPECTED OUTPUT:-
00.00.0095
00.00.0115
00.00.0005
【问题讨论】:
如何追加“00.00”? 如果已修复,只需附加文字 好吧,既然00.00.0095
不再是 int 或我能想到的任何其他类型的数字,为什么不直接使用字符串并连接呢?
print '00.00.0:04d'.format(val)
根据链接到重复答案
这不是一个 int...也不是一个有效的浮点数
【参考方案1】:
你可以这样做,假设 00.00 始终是常数。
print(["00.00.:>04d".format(v) for v in [95, 115, 5]])
# ['00.00.0095', '00.00.0115', '00.00.0005']
【讨论】:
以上是关于将前导零附加到给定值[重复]的主要内容,如果未能解决你的问题,请参考以下文章