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.
Primero, repasemos los tipos numéricos en Python:
Python permite realizar operaciones matemáticas básicas de manera sencilla:
a + b
a - b
a * b
a / b
a // b
a ** b
a % b
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
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
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
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
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
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
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!