** (степень)
Возвращает результат возведения числа в степень.
На заметку
Действие оператора эквивалентно вызову функции pow() с двумя аргументами.
Оператор работает с двумя операндами: числом, которое требуется возвести в степень и числом, являющимся степенью, в которую нужно возвести.
Числовые типы операндов сначала приводятся в общему типу, после возвращается результат этого типа.
+py2.2. Если оба операнда являются целыми и второй из них отрицательный, то они будут сначала конвертированы в числа с плавающей запятой. В предыдущих версиях возбуждалось исключение.
+py3.0 При возведении отрицательного числа в дробную степень получается комплексное число. В предыдущих версиях возбуждалось ValueError.
10 ** 2 # 100
10 ** -2 # 0.01
pow(-1, 2) # 1
# но из-за того, что возведение в степень приоритетнее
# минуса перед первым операндом:
-1 ** 2 # -1
(-1) ** 2 # 1
-2 ** 2.5 # -5.656854249492381
0 ** -3 # ZeroDivisionError
Синонимы поиска: ** (степень), возведение, степень
В разделе «Арифметические операторы»:
/, // (деление)
% (остаток)
* (умножение)
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.