Contenido del Curso
Introducción a Python
Introducción a Python
Tipos de Datos en Python
En Python, al igual que en muchos otros lenguajes de programación, puedes trabajar con objetos de diferentes tipos. Comprender las distinciones entre ellos es crucial, especialmente en términos de cómo se almacenan en la memoria de la computadora. A continuación, se muestran los diversos tipos de datos disponibles en Python.
No es necesario memorizar todos estos tipos de datos de inmediato, ya que no los usarás todos enseguida. En su lugar, exploraremos cada uno en detalle en los próximos capítulos según sea necesario. Si tienes curiosidad acerca del tipo de una variable específica, puedes usar la función type()
. Y para ver el resultado, siempre utiliza la función print()
.
# Create some variable var = 12 # Check variable type print(type(var))
Comencemos explorando los números en Python. El lenguaje proporciona los siguientes tipos numéricos:
int
– Representa números enteros (p. ej.,3
,-1
,1003
).float
– Representa números con punto decimal (flotantes) (p. ej.,2.8
,3.333
,-3.0
).complex
– Representa números complejos, típicamente usados en aplicaciones científicas (p. ej.,3+2j
).
Dado que los números complejos se usan raramente en la programación cotidiana, nos centraremos en enteros y
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
Aunque ambos números eran int
, su división resultó en un float
(33.0
). Esto se debe a que Python garantiza que la división (/
) siempre devuelva un float, incluso cuando el resultado es un número entero, para mantener la consistencia.
Si necesitas cambiar entre tipos numéricos, usa int()
para convertir a entero, float()
para decimal y complex()
para número complejo. Cuando conviertes un decimal a un entero, Python descarta la parte decimal sin redondear.
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
Al convertir un número de punto flotante a entero, el proceso trunca el número eliminando la parte decimal, en lugar de redondearlo matemáticamente.
¡Gracias por tus comentarios!