python - 带前导零的随机数

标签 python random zero-pad

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

number=randint(0,99999)

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

感谢阅读和帮助,

B

最佳答案

你将不得不使用 python-string-trick,因为整数本身没有前导零

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

关于python - 带前导零的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664949/

相关文章:

objective-c - NSDateFormatter setDateFormat 非零填充月份数

python - 字符串连接的变体?

mysql - 如何在我的 sql 查询中获得更好的随机化?

c++ - 正确使用 s/rand 或 Boost::random

matlab:粒子状态模拟

php - 在 PHP 中,如何添加到零填充数字字符串并保留零填充?

matlab - 高效快速的padarray矩阵方法

python - 如何将 Azure Function 绑定(bind)到 Python 中的 blob 容器?

python - 减去与 pandas 中的重复变量相关的值

Python:没有名为unittest的模块。我怎样才能解决这个问题?