python中>>的用法
时间: 2024-05-06 16:14:56 浏览: 54
python中 * 的用法详解
5星 · 资源好评率100%
在Python中,`>>`是位运算符之一,用于将一个数的二进制表示向右移动指定的位数。例如,`x >> y` 表示将 `x` 右移 `y` 位。
在位移运算中,右移一位相当于将数值除以2,向下取整,即右移一位相当于数值除以2的整数部分,右移n位相当于数值除以2的n次方的整数部分。例如:
```
5 >> 1 # 结果为 2,相当于 5 // 2
5 >> 2 # 结果为 1,相当于 5 // 4
```
此外,`>>`也可以用于将数据写入文件,例如:
```python
with open('test.txt', 'w') as f:
print('Hello, world!', file=f)
```
这里的 `>>` 表示将输出流重定向到文件对象 `f` 上。
阅读全文