Cómo usar el módulo MATH de Python 6 con estos cálculos esenciales

El módulo integrado MATH de Python es una herramienta poderosa para realizar cálculos científicos, de ingeniería y del día a día.

Ofrece funciones matemáticas precisas y optimizadas en C, mucho más rápidas y exactas que las operaciones básicas.

A continuación, verás seis tipos fundamentales de operaciones matemáticas que puedes realizar fácilmente.

1. Constantes matemáticas

El módulo math incluye constantes numéricas universales como π (pi) y e.

π (pi):

import math
print(math.pi)            # 3.14159...

Ejemplo: Calcular el área de un círculo (radio = 6)

area = math.pi * 6 ** 2   # 113.097...

e (número de Euler):

print(math.e)             # 2.71828...

Ejemplo: Interés compuesto continuo

principal = 5000
tasa = 0.02
tiempo = 5
interes_compuesto = principal * math.e ** (tasa * tiempo)

2. Funciones trigonométricas

Python trabaja en radianes por defecto, pero puedes convertir fácilmente entre grados y radianes:

theta = math.radians(45)
math.asin(math.sin(theta))
math.acos(math.cos(theta))
math.atan(math.tan(theta))

3. Logaritmos y funciones exponenciales

El módulo math permite calcular logaritmos naturales, en base 10 o en cualquier base, además de potencias y exponentes.

Exponentes:

math.pow(9, 2)            # 81.0
9 ** 2                    # 81

Logaritmos naturales y personalizados:

math.log(148.41315910257657)  # ln(x)
math.log(81, 9)               # log base 9
math.log2(2048)               # log base 2
math.log10(23)                # log base 10

Propiedades de los logaritmos:

math.log10(23) + math.log10(42)   # log(ab)
10 ** _                           # ≈ 966
math.log10(966) - math.log10(42)  # log(a/b)

4. Cálculos numéricos y redondeo

Incluye raíces, redondeos y residuos.

Raíces:

math.sqrt(81)             # 9.0
# math.cbrt(81)  # disponible en Python 3.11+
math.pow(1024, 1/8)       # raíz n-ésima

Redondeos:

math.ceil(42.5)           # 43
math.floor(42.5)          # 42
math.trunc(42.5)          # 42

Residuos (restos):

math.remainder(5, 4)      # -3 (según norma IEEE 754)

5. Sumas y productos

Funciones para sumar o multiplicar secuencias con alta precisión.

Suma precisa:

math.fsum([2.5, 4, 5])    # 11.5 (más exacto que sum)

Producto de una secuencia:

math.prod([2.5, 4, 5])    # 50.0

6. Funciones combinatorias

Muy útiles en probabilidad, conteo y matemáticas discretas.

Factorial:

math.factorial(5)         # 120

Permutaciones (orden importa):

math.perm(8, 3)           # 336

Combinaciones (orden no importa):

math.comb(52, 5)          # 2,598,960

Cuándo deberías usar el módulo MATH

Ideal para: Cálculos numéricos, científicos, financieros, trigonometría, combinatoria y fórmulas matemáticas.
⚙️ No recomendado para: Operaciones con vectores o matrices — usa numpy en su lugar.
Consejo: Si necesitas precisión exacta en finanzas o fracciones, combínalo con los módulos decimal o fractions.

Pablo, Técnico en Sistemas Informáticos y Redes

Compartir
Publicado por
Pablo, Técnico en Sistemas Informáticos y Redes
Etiquetas: Python

Entradas recientes

Juegos Gratis de Epic Games hasta el 20 de noviembre: ScourgeBringer, Songs of Silence y Zero Hour

Si eres un amante de los videojuegos, estás de suerte. Hasta el 20 de noviembre…

1 hora hace

Premio Nobel se une a Bigtechs para trabajar en construir Computadoras Cuánticas personales

La computación cuántica acaba de dar un salto gigante. John M. Martinis, recién galardonado con…

3 horas hace

La biografía de Steve Jobs escrita por el biógrafo Walter Isaacson

La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…

2 días hace

Cómo la Inteligencia Artificial está Revolucionando los Sistemas de Seguridad en el Hogar

Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…

2 días hace

Elon Musk se asegura una compensación de 1 billón de dólares con Tesla

Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…

2 días hace

GTA 6 se retrasa hasta finales de 2026

Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…

5 días hace