我对python3比较陌生,我只是获得了一个字符串的代码,该字符串为前一个数字添加了一个数字,并将该数字作为字符串添加到上一个数字
例如,如果第一个数字是1,它将1 + 1等于2并将其附加到字符串以生成12。
该数字的前几位数字将是 123456789101112131415161718 ...
我有代码
from itertools import count
for c in count():
print(c, end="")
我想知道是否有办法以一定数量的数字来阻止它,可以说10,000,然后将其保存到名为number.txt的文件中
答案 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