Módulo Math do Python
O módulo math fornece funções matemáticas como sqrt, ceil, floor, pi e isclose.
import math
As funções em math trabalham com números comuns e retornam valores int ou float. Para listas de números, veja o módulo statistics.
Funções básicas
import math
print(math.sqrt(81))
print(math.ceil(3.2))
print(math.floor(3.8))
9.0
4
3
Constantes
O módulo também expõe constantes matemáticas úteis.
import math
print(math.pi)
print(math.e)
3.141592653589793
2.718281828459045
Comparando números de ponto flutuante
isclose é mais seguro do que comparar floats com ==.
import math
result = 0.1 + 0.2
print(result == 0.3)
print(math.isclose(result, 0.3))
False
True
Trigonometria
Os ângulos são medidos em radianos. Use radians() quando tiver graus.
import math
angle = math.radians(90)
print(math.sin(angle))
1.0
Máximo divisor comum
gcd é útil ao simplificar razões.
import math
print(math.gcd(12, 18))
6