Встроенный модуль math в Python предоставляет набор функций для выполнения математических, тригонометрических и логарифмических операций. Некоторые из основных функций модуля:

  • pow(num, power): возведение числа num в степень power
  • sqrt(num): квадратный корень числа num
  • ceil(num): округление числа до ближайшего наибольшего целого
  • floor(num): округление числа до ближайшего наименьшего целого
  • factorial(num): факториал числа
  • degrees(rad): перевод из радиан в градусы
  • radians(grad): перевод из градусов в радианы
  • cos(rad): косинус угла в радианах
  • sin(rad): синус угла в радианах
  • tan(rad): тангенс угла в радианах
  • acos(rad): арккосинус угла в радианах
  • asin(rad): арксинус угла в радианах
  • atan(rad): арктангенс угла в радианах
  • log(n, base): логарифм числа n по основанию base
  • log10(n): десятичный логарифм числа n

Пример применения некоторых функций:

import math
 
# возведение числа 2 в степень 3
n1 = math.pow(2, 3)
print(n1)  # 8
 
# ту же самую операцию можно выполнить так
n2 = 2**3
print(n2)
 
# возведение в квадрат
print(math.sqrt(9))  # 3
 
# ближайшее наибольшее целое число
print(math.ceil(4.56))  # 5
 
# ближайшее наименьшее целое число
print(math.floor(4.56))  # 4
 
# перевод из радиан в градусы
print(math.degrees(3.14159))  # 180

Также модуль math предоставляет ряд встроенных констант, такие как PI и E:

import math
radius = 30
# площадь круга с радиусом 30
area = math.pi * math.pow(radius, 2)
print(area)
 
# натуральный логарифм числа 10
number = math.log(10, math.e)
print(number)