【发布时间】:2013-09-27 01:34:59
【问题描述】:
我正在尝试以这样一种方式格式化字符串,这样我就可以将重复的数字序列设为任意长度。
我一直在查看这些示例:How do I format a number with a variable number of digits in Python? 和 String Formatting in Python 3。
这是我尝试做的:
print("{0:{1}{2}d}".format(0, 0, 8))
将产生八个漂亮的 0,如下所示:00000000
但试图将第二个参数从 0 更改为 25
print("{0:{1}{2}d}".format(0, 25, 8))
在我的控制台中会产生一个 0,而不是 25252525,所以我认为问题在于使用具有多个字符的字符串作为填充符而不是单个字符。
【问题讨论】:
标签: python-3.x string-formatting