写入空字节与以下内容有何区别:print("\x00")
写一篇:
^{pr2}$
我冒昧地给他们两次行刑的时间安排了如下:def struct_exec_time():
start_time = time.time()
import struct
print(struct.pack("B",0))
return time.time() - start_time
def simple_print_exec():
start_time = time.time()
print("\x00")
return time.time() - start_time
同时运行它们时:>>> for _ in range(1):
... print("Struct execution time: {}".format(struct_exec_time()))
... print("Simple print execution time: {}".format(simple_print_exec()))
...
Struct execution time: 2.38418579102e-05
Simple print execution time: 3.09944152832e-06
>>>
第一次执行struct似乎比print函数快,因为如果您多次运行它们:>>> for _ in range(5):
... print("Struct execution time: {}".format(struct_exec_