Python 运算符 ">>

-1 投票
4 回答
555 浏览
提问于 2025-04-17 12:37

可能重复的问题:
Python - '>>' 运算符

在Python中,>> 运算符是什么意思?比如:

x = x + str(n%2)
n >> 1

谢谢

4 个回答

0

这是位移运算符:

x >> n  

x 向右移动 n 位。

3

为了完整性说明一下,这里还有一种完全不同的用法,就是改变print默认使用的输出流:

print >> sys.stderr, message

想了解更多信息,可以查看这个相关问题

4

n >> 1 是把数字 n 向右移动 1 位。这就相当于把 n 除以 2。

更一般来说,n >> m 是把 n 向右移动 m 位,相当于把 n 除以 2 的 m 次方。

相关链接:

撰写回答