Python—生成零字符串的最快方法

Python—生成零字符串的最快方法,python,python-3.x,sys,Python,Python 3.x,Sys,我需要生成一些零字符串,例如: import sys MB = 1024 * 1024 cache = '' while sys.getsizeof(cache) <= 10 * MB: cache = cache + "0" 导入系统 MB=1024*1024 缓存=“” 当sys.getsizeof(cache)时,您可以“乘法”字符串: cache = '0' * (1024**2) 接收超过一百万次0。任何其他字符串或其他整数作为因子也可以工作。您可以“乘”字符串: c

我需要生成一些零字符串,例如:

import sys
MB = 1024 * 1024
cache = ''
while sys.getsizeof(cache) <= 10 * MB:
    cache = cache + "0"
导入系统 MB=1024*1024 缓存=“” 当sys.getsizeof(cache)时,您可以“乘法”字符串:

cache = '0' * (1024**2)
接收超过一百万次
0
。任何其他字符串或其他整数作为因子也可以工作。

您可以“乘”字符串:

cache = '0' * (1024**2)

接收超过一百万次
0
。任何其他字符串或其他整数作为因子也可以工作。

'0'*零的数量
?@jornsharpe,这是最快的方法吗,那么
numpy
中的
zfill
方法呢,只是好奇而已?你为什么不
timeit
并找出答案呢?这似乎是最糟糕的一种微优化,因为OP正在使用它进行文件IO…为什么不直接写入文件?
'0'*零的数量
?@jornsharpe,这是最快的方法吗,那么
numpy
中的
zfill
方法呢,只是好奇而已?你为什么不
timeit
并找出答案呢?这似乎是最糟糕的一种微优化,因为OP正在使用它执行文件IO…为什么不直接写入文件?