Módulo Math em Python: Guia completo de funções matemáticas

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Fundamentos do módulo math em Python para cálculos matemáticos

Os cálculos matemáticos são uma parte fundamental de qualquer programa. De calculadoras simples a sistemas analíticos complexos, quase sempre é necessário realizar operações com números.

Python oferece um módulo padrão poderoso e prático para trabalhar com números e cálculos matemáticos. Com ele, você pode usar funções básicas e avançadas sem precisar instalar bibliotecas externas.

O módulo math é especialmente útil quando você precisa realizar cálculos precisos e confiáveis. Ele permite trabalhar com constantes matemáticas, operações de arredondamento, cálculos trigonométricos e muitas outras tarefas.

Como importar o módulo math

O módulo math faz parte da biblioteca padrão do Python, portanto não precisa ser instalado separadamente. A importação é feita da forma usual:

import math

Após a importação, todas as funções e constantes do módulo ficam disponíveis. Essa abordagem evita conflitos de nomes e mantém a legibilidade do código.

Principais funções matemáticas em Python

O módulo math oferece uma grande variedade de funções para operações aritméticas, algébricas e trigonométricas.

Potenciação e raízes

print(math.pow(3, 4))  # 81.0 (potenciação)
print(math.sqrt(25))   # 5.0 (raiz quadrada)

A função math.pow sempre retorna um número de ponto flutuante. Se você precisa trabalhar apenas com números inteiros, é recomendável usar o operador **:

print(3 ** 4)  # 81

Para calcular raízes de outros índices, você pode combinar funções:

print(math.pow(27, 1/3))  # 3.0 (raiz cúbica de 27)

Funções logarítmicas

print(math.log(100))      # Logaritmo natural (base e)
print(math.log(100, 10))  # Logaritmo na base 10
print(math.log2(8))       # Logaritmo na base 2
print(math.log10(1000))   # Logaritmo na base 10

As funções logarítmicas são amplamente usadas em cálculos científicos, processamento de sinais e algoritmos de machine learning.

Funções de arredondamento

print(math.ceil(3.1))   # 4 (arredonda para cima)
print(math.floor(3.9))  # 3 (arredonda para baixo)
print(math.trunc(3.7))  # 3 (descarta a parte decimal)

Esses métodos são úteis em cálculos onde é necessário controlar rigorosamente o comportamento do arredondamento. A função math.ceil sempre arredonda para o inteiro maior, math.floor para o menor, e math.trunc simplesmente descarta a parte decimal.

Cálculo do valor absoluto

Para obter o módulo de um número, use o método:

print(math.fabs(-15))  # 15.0

O método math.fabs sempre retorna um valor positivo do tipo float. Isso o diferencia da função embutida abs(), que preserva o tipo do número original.

Tratamento de valores especiais

print(math.isinf(float('inf')))  # True
print(math.isnan(float('nan')))  # True
print(math.isfinite(100))        # True

Esses métodos ajudam a identificar valores inválidos ou especiais em cálculos. A função math.isfinite verifica se o número é finito (não é infinito nem NaN).

Funções trigonométricas

O módulo math oferece um conjunto completo de funções trigonométricas para trabalhar com ângulos em radianos.

Funções trigonométricas básicas

print(math.sin(math.pi / 2))  # 1.0
print(math.cos(0))            # 1.0
print(math.tan(math.pi / 4))  # 1.0

Todas as funções trigonométricas em Python trabalham com radianos. Isso é importante

Blogs

Book Recommendations