Python - 生成零字符串的最快方法
Python - The fastest way to generate string of zeros
我需要生成一些零字符串,例如:
import sys
MB = 1024 * 1024
cache = ''
while sys.getsizeof(cache) <= 10 * MB:
cache = cache + "0"
并保存到文件中,但我感觉这种方法太慢了,浪费了很多系统资源。
尽可能快地完成它的最佳方法是什么?
您可以"multiply"一个字符串:
cache = '0' * (1024**2)
接收超过一百万次0
。作为因子的任何其他字符串或其他整数也适用。
我需要生成一些零字符串,例如:
import sys
MB = 1024 * 1024
cache = ''
while sys.getsizeof(cache) <= 10 * MB:
cache = cache + "0"
并保存到文件中,但我感觉这种方法太慢了,浪费了很多系统资源。
尽可能快地完成它的最佳方法是什么?
您可以"multiply"一个字符串:
cache = '0' * (1024**2)
接收超过一百万次0
。作为因子的任何其他字符串或其他整数也适用。