将10,000位数字符串保存到文本文档

时间:2017-12-01 03:34:55

标签: python python-3.x

我对python3比较陌生,我只是获得了一个字符串的代码,该字符串为前一个数字添加了一个数字,并将该数字作为字符串添加到上一个数字

例如,如果第一个数字是1,它将1 + 1等于2并将其附加到字符串以生成12。

该数字的前几位数字将是 123456789101112131415161718 ...

我有代码

from itertools import count
for c in count():
print(c, end="")

我想知道是否有办法以一定数量的数字来阻止它,可以说10,000,然后将其保存到名为number.txt的文件中

2 个答案:

答案 0 :(得分:1)

到目前为止,所有答案都是内存密集型的,或者非常有限。

我会考虑itertools.count生成器并立即打印结果。这将使用非常少的内存,并且是到目前为止发布的最“无限”的解决方案。

from itertools import count
for c in count():
    print(c, end="")

答案 1 :(得分:0)

k = ""

for i in range(0, 100):

    k = k + ''.join(str(i))

print(k)

将创建从0到100,如此

0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899