Contenido del Curso
Introducción a Python
Introducción a Python
Tipos de Datos en Python
En Python, como 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 del ordenador. A continuación se presentan los diversos tipos de datos disponibles en Python.
No necesitas memorizar todos estos tipos de datos de inmediato, ya que no los usarás todos de inmediato. En su lugar, exploraremos cada uno en detalle en los próximos capítulos según sea necesario. Si tienes curiosidad sobre el tipo de una variable específica, puedes usar la función type()
. Y para ver el resultado, siempre usa 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 (por ejemplo,3
,-1
,1003
).float
– Representa números decimales (de punto flotante) (por ejemplo,2.8
,3.333
,-3.0
).complex
– Representa números complejos, típicamente utilizados en aplicaciones científicas (por ejemplo,3+2j
).
Dado que los números complejos se utilizan raramente en la programación diaria, 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 asegura 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 elimina 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 un entero, el proceso trunca el número eliminando la parte decimal, en lugar de redondearlo matemáticamente.
¡Gracias por tus comentarios!