今日、Pythonでキャレット演算子に出会い、それを試してみたところ、次の出力が得られました。
>>> 8^3
11
>>> 8^4
12
>>> 8^1
9
>>> 8^0
8
>>> 7^1
6
>>> 7^2
5
>>> 7^7
0
>>> 7^8
15
>>> 9^1
8
>>> 16^1
17
>>> 15^1
14
>>>
それは8に基づいているようですので、私はある種のバイト操作を推測していますか?フロートに対して奇妙に振る舞う以外は、この検索サイトについて多くを見つけることができないようです。誰かがこの演算子の機能へのリンクを持っていますか、それともここで説明できますか?
help('^')
**
、指数演算子のを探しているときに、多くの人が誤ってこれに遭遇することにも注意してください。
help('^')
私のPython 2.6.1(apple build)では何もしません。@ S.Lott:「完全にカバーされている」と言っているとき、これ(docs.python.org/reference/…)を意味しますか?コンセプトに不慣れな人には少しまばらに見えます...