我想生成从00000到99999的数字。
具有

number=randint(0,99999)

我只生成不带前导零的值,当然是23而不是00023。
在%05d的意义上是否有一个始终生成5位值的技巧,或者我真的需要玩一个python字符串技巧来填充前面缺少的0,以防len()谢谢你的阅读和帮助,

最佳答案

因为整数本身没有前导零,所以必须使用python字符串技巧

number="%05d" % randint(0,99999)

09-26 03:03