Sus*_*ain -1 python operator-keyword
在python语言中,'>>'运算符和'/'运算符在执行时间方面有什么区别,当我们要将任何整数除以'2'的倍数时,为什么?
就在这里:
>>> timeit.timeit('a = 32; a / 2')
0.32588499376317426
>>> timeit.timeit('a = 32; a >> 1')
0.27532270162828
Run Code Online (Sandbox Code Playgroud)
原因似乎很明显 - 对位的操作更快.
无论如何,这种差异并不是使用>>而不是/分裂的理由.