我们可以使用 * 运算符构建固定结构但任意长度的字符串,如下所示:
length = 10
print "0" * length
这将返回预期的结果,0000000000
。当长度过大时会出现问题,导致溢出错误:
length = 10000000000000000000000000000000000000000000000
print "0" * length
这导致OverflowError: cannot fit 'long' into an index-sized integer
.
我很好奇,这样的公式可以以某种方式用于任意长度的尺寸吗?length
或者,处理未知且可能具有如此大价值的场景的正确方法是什么?