- Как возвести число в квадрат в Python
- Как возвести число в квадрат при помощи оператора возведения в степень (**)
- Как использовать функцию pow() в Python
- Как возвести число в квадрат (и любую другую степень) при помощи функции math.pow()
- Заключение
- 9.12. Python – Метод math.pow() – возвести число в степень
- Синтаксис
- Параметры
- Возвращаемое значение
- Пример
- Оглавление
Как возвести число в квадрат в Python
Чтобы возвести число в квадрат, нужно умножить это число само на себя. В Python есть несколько способов сделать это.
Во-первых, вы можете напрямую умножить число само на себя ( число * число ). Однако в данной статье мы покажем вам три способа сделать это без перемножения чисел напрямую. Ведь когда это возведение в квадрат, нужно написать число только два раза. Но что если потребуется возвести число в куб, в пятую степень, в десятую? Тогда непосредственно перемножать число на само себя N раз покажется не такой уж привлекательной идей.
Существует три способа возведения числа в указанную степень в Python:
- оператор возведения в степень **
- встроенная функция pow()
- функция math.pow() из математического модуля math
Как возвести число в квадрат при помощи оператора возведения в степень (**)
** называется оператором возведения в степень. Синтаксис данного оператора выглядит следующим образом:
Здесь number — число, а exponent — степень, в которую нужно это число возвести. В целом это выражение оценивается как number * number. (количество number равно значению показателя степени).
С помощью этого оператора мы можем возвести число в любую степень, в том числе и в квадрат. К примеру, чтобы найти квадрат числа 5, вы можете написать следующий код:
square = 5 ** 2 print(square) # 25
Оператор степени оценивает выражение как 5 * 5 , в результате чего мы получаем 25.
Конечно, этот оператор можно использовать не только для возведения чисел в квадрат. Вы можете возвести любое число в любую степень. Например, чтобы получить пять в седьмой степени (5 7 ), нужно написать следующий код:
square = 5 ** 7 print(square) # 78125
Как видите, это намного удобнее, чем писать number * number … N раз.
Как использовать функцию pow() в Python
Python также имеет встроенную функцию pow() , которая возводит число в указанную степень. Синтаксис данной функции выглядит следующим образом:
Приведенный выше код интерпретируется как base exponent , то есть число base в степени exponent .
Функция pow() принимает два аргумента: число (известное как основание или base ) и степень, в которую число должно быть возведено (показатель степени — exponent ).
Например, чтобы найти квадрат числа 5, мы можем воспользоваться этой функцией следующим образом:
square = pow(5, 2) print(square) # 25
Не трудно догадаться, что эту функцию также можно использовать для возведения в куб, седьмую и любую другую степень. Просто будет меняться значение степени exponent .
Кроме того, функция pow() также может принимать и третий аргумент: modulo (модуль). Знак модуля — % . Этот аргумент оценивает остаток при делении одного числа на другое.
Например, 5 % 2 дает 1, потому что 5 разделить на 2 равно 2, а остаток — 1. То есть функция pow() , когда ей переданы три аргумента, делает следующее:
- Возводит number (первый аргумент) в степень exponent (второй аргумент)
- Находит остаток от деления результата на modulo (третий аргумент)
Применение функции pow() с тремя аргументами выглядит следующим образом:
mod = pow(5, 2, 3) print(mod) ## 1 ## 5 * 5 = 25 ## 25 % 3 = 1
Согласно документации Python по pow() , этот подход работает более эффективно, чем pow(5,2) % 3 .
Как возвести число в квадрат (и любую другую степень) при помощи функции math.pow()
math.pow() берется из математического модуля Python — math . Эта функция похожа на встроенную функцию pow() в использовании и синтаксисе, за исключением двух отличий:
- она принимает только два аргумента: основание base и показатель степени exponent
- она всегда возвращает число с плавающей запятой, даже если результат является целым числом
К примеру, math.pow(5, 2) вернет нам 25.0 .
Встроенная функция pow() возвращает число с плавающей запятой только тогда, когда число является дробным. При этом, если результат является целым числом, она вернет целое число. А вот math.pow() в любом случае возвращает число с плавающей запятой.
Заключение
Итак, мы обсудили, как возвести число в квадрат в Python. Мы разобрали три основных способа: оператор возведения в степень ** , встроенную функцию pow() и функцию math.pow() из модуля math . Теперь вы точно знаете, как возводить числа в степень в Python!
Надеемся данная статья была вам полезна! Успехов в написании кода!
9.12. Python – Метод math.pow() – возвести число в степень
Метод pow() – возвращает x в степени y. Если задан третий аргумент (z), осуществляется возведение числа x в степень y по модулю z, т.е. pow(x, y) % z.
Синтаксис
Ниже приведен синтаксис метода pow() в Python:
import math math.pow( x, y[, z] )
Примечание. Эта функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нам нужно вызвать эту функцию, используя математический статический объект.
Параметры
х – число, которое необходимо возвести в степень.
y – степень числа x.
z (необязательно) – число, которое должно использоваться для операции модуля.
Возвращаемое значение
Функция возвращает значение x в степени y.
Пример
В следующем примере показано использование метода pow() в Python.
#!/usr/bin/python import math # Это импортирует математический модуль print "math.pow(100, 2): ", math.pow(100, 2) print "math.pow(100, -2): ", math.pow(100, -2) print "math.pow(2, 4): ", math.pow(2, 4) print "math.pow(3, 0): ", math.pow(3, 0)
Когда приведённый выше код выполнится, он даст следующий результат:
math.pow(100, 2): 10000.0 math.pow(100, -2): 0.0001 math.pow(2, 4): 16.0 math.pow(3, 0): 1.0
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if. else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()