我注意到我可以做类似 2 << 5
得到 64 和 1000 >> 2
得到 250。
我也可以在 >>
print
:
print >>obj, "Hello world"
这里发生了什么?
原文由 user3201152 发布,翻译遵循 CC BY-SA 4.0 许可协议
我注意到我可以做类似 2 << 5
得到 64 和 1000 >> 2
得到 250。
我也可以在 >>
print
:
print >>obj, "Hello world"
这里发生了什么?
原文由 user3201152 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答861 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
示例中的
>>
运算符用于两个不同的目的。在 C++ 术语中,此运算符被重载。在第一个示例中,它用作按位运算符( 右移),而在第二种情况下,它用于输出重定向。您将它与文件对象一起使用,如下例所示:
>>
的第二次使用仅适用于 Python 2。在 Python 3 上,可以使用file=
参数重定向print()
的输出