Ned*_*der 57

简单:

bytearray(100)
Run Code Online (Sandbox Code Playgroud)

将给你100个零字节.

  • bytearray([1]*100) (20认同)
  • 如何用不同于零的特定值填充数组? (2认同)

AXO*_*AXO 12

因为bytes,也可以使用文字形式b'\0' * 100.

# Python 3.6.4 (64-bit), Windows 10
from timeit import timeit
print(timeit(r'b"\0" * 100'))  # 0.04987576772443264
print(timeit('bytes(100)'))  # 0.1353608166305015
Run Code Online (Sandbox Code Playgroud)

更新:在Python 3.7中使用常量折叠,文字来自现在几乎快20倍.