Сегодня я наткнулся на оператор каретки в 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 (сборка для яблока). @ S.Lott: вы имеете в виду это ( docs.python.org/reference/… ), когда говорите «полностью покрыто»? Кажется немного скудным для тех, кто не знаком с этой концепцией ...