Código Espinoza Logo

Curso de Python: Números y Operaciones Matemáticas

Introducción

Hola a todos. Bienvenidos a este nuevo vídeo del curso de Python. En este vídeo vamos a explorar los números en Python, incluyendo los diferentes tipos numéricos que hay, operaciones matemáticas básicas y algunas funciones integradas que tiene Python. Así que bueno, vamos a comenzar.

Tipos Numéricos en Python

Primero, repasemos los tipos numéricos en Python:

Operaciones Matemáticas Básicas

Python permite realizar operaciones matemáticas básicas de manera sencilla:

Ejemplos de Operaciones Matemáticas

Vamos a definir dos variables y realizar varias operaciones matemáticas con ellas:

a = 20
b = 6

# Suma
print("Suma:", a + b)  # 26

# Resta
print("Resta:", a - b)  # 14

# Multiplicación
print("Multiplicación:", a * b)  # 120

# División
print("División:", a / b)  # 3.3333...

# División entera
print("División entera:", a // b)  # 3

# Exponente
print("Exponente:", a ** b)  # 64,000,000

# Módulo
print("Módulo:", a % b)  # 2

Conversión de Tipos Numéricos

Python permite convertir entre diferentes tipos numéricos:

entero = 3
decimal = 4.5

# Convertir entero a flotante
flotante = float(entero)
print("Flotante:", flotante)  # 3.0

# Convertir entero a complejo
complejo = complex(entero)
print("Complejo:", complejo)  # 3+0j

# Convertir decimal a entero
entero_desde_decimal = int(decimal)
print("Entero desde decimal:", entero_desde_decimal)  # 4

Más Ejemplos de Conversión de Tipos Numéricos

Veamos más ejemplos sobre cómo convertir tipos numéricos en Python:

# Convertir flotante a entero
flotante = 7.9
entero = int(flotante)
print("Entero desde flotante:", entero)  # 7

# Convertir flotante a complejo
complejo_desde_flotante = complex(flotante)
print("Complejo desde flotante:", complejo_desde_flotante)  # 7.9+0j

# Convertir complejo a flotante (solo la parte real)
complejo = 5 + 3j
real_desde_complejo = float(complejo.real)
print("Parte real de complejo:", real_desde_complejo)  # 5.0

Funciones Matemáticas Integradas

Python tiene varias funciones matemáticas integradas útiles:

negativo = -4
decimal = 6.74845

# Valor absoluto
print("Valor absoluto:", abs(negativo))  # 4

# Redondear
print("Redondeado (1 decimal):", round(decimal, 1))  # 6.7
print("Redondeado (2 decimales):", round(decimal, 2))  # 6.75

# Potencia
print("2 elevado a 3:", pow(2, 3))  # 8

# Máximo y mínimo
numeros = [3, 5, -2, 9, 0]
print("Máximo:", max(numeros))  # 9
print("Mínimo:", min(numeros))  # -2

# Suma de todos los elementos
print("Suma:", sum(numeros))  # 15

Uso de la Biblioteca Math

Para realizar operaciones matemáticas más complejas, Python ofrece la biblioteca math que incluye funciones adicionales:

import math

# Calcular la raíz cuadrada
print("Raíz cuadrada de 16:", math.sqrt(16))  # 4.0

# Calcular el factorial
print("Factorial de 5:", math.factorial(5))  # 120

# Calcular el logaritmo natural
print("Logaritmo natural de 2:", math.log(2))  # 0.6931471805599453

# Calcular el seno y coseno de un ángulo (en radianes)
angulo = math.pi / 4  # 45 grados
print("Seno de 45 grados:", math.sin(angulo))  # 0.7071067811865476
print("Coseno de 45 grados:", math.cos(angulo))  # 0.7071067811865476

Ejemplos Avanzados de Operaciones Matemáticas

Vamos a explorar algunos ejemplos más avanzados usando la biblioteca math:

# Calcular el logaritmo en base 10
print("Logaritmo en base 10 de 1000:", math.log10(1000))  # 3.0

# Calcular el valor absoluto usando math.fabs (devuelve un float)
print("Valor absoluto de -4.7:", math.fabs(-4.7))  # 4.7

# Calcular el ángulo en radianes de una coordenada (x, y)
x, y = 1.0, 1.0
print("Ángulo en radianes de la coordenada (1, 1):", math.atan2(y, x))  # 0.7853981633974483 (pi/4)

# Redondear hacia abajo y hacia arriba
print("Redondear hacia abajo 3.9:", math.floor(3.9))  # 3
print("Redondear hacia arriba 3.1:", math.ceil(3.1))  # 4

Resumen y Despedida

En este vídeo hemos explorado los diferentes tipos numéricos en Python, cómo realizar operaciones matemáticas básicas, cómo utilizar algunas funciones matemáticas integradas y cómo usar la biblioteca math para operaciones más complejas. Espero que este vídeo les haya sido útil y que estén aprendiendo mucho con el curso.

Los invito a suscribirse al canal, ya que estaré subiendo este curso constantemente. También estaré subiendo vídeos de proyectos más avanzados en Python y otros lenguajes de programación. Dejen sus comentarios sobre qué les gustaría ver en futuros vídeos o proyectos y no olviden darle like al vídeo. ¡Nos vemos en el próximo episodio de este curso! ¡Chau chau!