Я изучал Python, но я немного смущен. Онлайн-инструкторы говорят мне использовать оператор ** в противоположность ^, когда я пытаюсь поднять до определенного числа. Пример:
print 8^3
Дает результат 11. Но то, что я ищу (я сказал), более сродни: print 8 ** 3, который дает правильный ответ 512. Но почему?
Может кто-нибудь объяснить это мне? Почему 8 ^ 3 не соответствует 512, так как это правильный ответ? В каком случае 11 (результат 8 ^ 3)?
Я попытался найти SO, но я вижу только информацию о получении модуля при разделении.