Ich bin heute in Python auf den Caret-Operator gestoßen und habe beim Ausprobieren die folgende Ausgabe erhalten:
>>> 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
>>>
Es scheint auf 8 zu basieren, also vermute ich eine Art Byte-Operation? Ich kann anscheinend nicht viel über diese Suchseiten finden, außer dass sie sich für Floats merkwürdig verhalten. Hat jemand einen Link zu dem, was dieser Operator tut, oder können Sie es hier erklären?
help('^')
**
, während sie nach dem Potenzierungsoperator suchen .
help('^')
macht nichts in meinem Python 2.6.1 (Apple Build). @ S.Lott: Meinst du das ( docs.python.org/reference/… ), wenn du "vollständig abgedeckt" sagst?. Scheint ein bisschen spärlich für jemanden, der mit dem Konzept nicht vertraut ist ...