Operaciones matemáticas con Python

Contenido del Bootcamp Dirigido por: | Última modificación: 22 de julio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Existen muchas operaciones matemáticas con Python que se pueden realizar. En este artículo te mostraremos algunas básicas en Python para que puedas implementarlas en tus algoritmos de machine learning.

Operaciones matemáticas con Python

Ejercicio 1

Calcula los minutos que hay en una semana.

#Operaciones matemáticas con Python
min_week = 60 * 24 * 7 * 1
print (min_week)

10080. Estos son los minutos que tiene una semana.

¿Cómo lo podemos escribir de una forma más legible, más parametrizable? Lo único que tenemos que hacer es separarlo todo:

#Operaciones matemáticas con Python
num_week = 1 
days_week = 7
hours_day = 24
minutes_hour = 60
min_week = minutes_hour * hours__day * days_week * num_week
print (min_week)

10080

Ejercicio 2

Crea una expresión de tipo boolean para saber si la suma de 673 y 900 es divisible entre 3.

¿Cómo sabemos si una operación es divisible entre 3 o no? Pues si el resto es 0. El resto lo sacamos con el símbolo %, como puedes apreciar:

#Operaciones matemáticas con Python
divisible_3 = ((673 + 909) % 3 == 0)
divisible_3

False. En este caso no es divisible, porque el resultado nos dice que es false.

Ahora hacemos la operación para verificar el resultado:

 (673 + 909) % 3

1

Si el resultado de (673+ 909) % 3 fuera 0, sería divisible entre 3.

Redondeo

Para obtener la parte entera de un número:

#Operaciones matemáticas con Python
a = 142.121
int (a)

142

Para redondear un número:

round (4.14332)

4

Podemos indicar el número de decimales que queremos imprimir:

round (4.14332, 2)

4.14

El round ya está incluido en Python, es decir, no hay que usar ninguna librería externa, ya que viene instalado por defecto.

round (4.14322, 6)

4.14322

Podemos usar math, que es una librería de Python donde se encuentran la mayor parte de las funciones matemáticas más comunes.

from math import trunc
trunc (4.14332)

4

Con trunc no se puede definir el número de decimales que queremos. Para ello, es mejor usar la función round, que viene definida por defecto en Python.

trunc (4.14332, 3)
Operaciones matemáticas con Python

Números complejos

Los números complejos tienen una parte real y una parte imaginaria. Cada una de esas casas se representa como un float.

2 + 3j

(2 + 3j)

Para sumar o restar dos números complejos (2 -i) – (6 + 2i)

2 -ij) - (6 + i)

Multiplicación de dos números complejos (3 + 2i) (1 – 5i)

(3 + 2j) * (1 - 5j)

(13 – 13j)

Ahora la división de dos números complejos: 1 + i / 1 + 2i

(1 + 1j) / (1 + 2j)

(0.6 – 0.2j)

Para hacer cálculos de forma exacta, usaremos el Sympy 1 + i / 1 + 2i

#Operaciones matemáticas con Python
from sympy import
(1 + I) / (1 + 2 * I)

(1 – 2i) (1 + i)

————————-

5

Hay una función de simpy que nos permite simplificar esta operación: simplify.

Ejemplo:

6

——–

2 + i

from sympy import I, simplify
simplify (6 / (2 - I))

12 + 6i

—– ——

5 5

Si te ha gustado este artículo y quieres seguir aprendiendo sobre matemáticas y Big Data, tenemos para ti el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación intensiva en la que adquirirás todos los conocimientos teóricos y prácticos para incursionar fácilmente en el mercado laboral. ¡No dejes pasar esta oportunidad de darle un giro a tu vida y solicita información ahora!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado