Модуль Math Python

Модуль math предоставляет математические функции вроде sqrt, ceil, floor, pi и isclose.

import math

Функции в math работают с обычными числами и возвращают int или float. Для списков чисел смотрите модуль statistics.

Базовые функции

import math

print(math.sqrt(81))
print(math.ceil(3.2))
print(math.floor(3.8))
9.0
4
3

Константы

Модуль также предоставляет полезные математические константы.

import math

print(math.pi)
print(math.e)
3.141592653589793
2.718281828459045

Сравнение чисел с плавающей точкой

isclose безопаснее, чем сравнивать float через ==.

import math

result = 0.1 + 0.2
print(result == 0.3)
print(math.isclose(result, 0.3))
False
True

Тригонометрия

Углы измеряются в радианах. Используйте radians(), если у вас есть градусы.

import math

angle = math.radians(90)
print(math.sin(angle))
1.0

Наибольший общий делитель

gcd полезен при сокращении отношений.

import math

print(math.gcd(12, 18))
6

Ссылки по теме