Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tipos de Datos en Python | Variables y Tipos
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Primer Conocimiento
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops (Bucles)
6. Funciones

book
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().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

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

1234567
# 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))
copy

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.

1234567
# 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))
copy

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.

¿Es necesario especificar el tipo de datos para una variable en Python?

¿Es necesario especificar el tipo de datos para una variable en Python?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt