CONTENIDO DE LA LECCIÓN

Tipos de datos en Python

En esta lección aprenderás los tipos de datos básicos que existen en Python y cómo utilizarlos correctamente.

Tipos de datos básicos

Para comprender cómo funciona Python, es fundamental conocer los tipos de dato más comunes: cadenas de caracteres (strings), números enteros (integers) y números flotantes (floats). Estos tipos de datos permiten representar texto, valores numéricos y cantidades decimales, y son la base de la mayoría de los programas que se desarrollan en este lenguaje.

Texto o strings

Una cadena de caracteres, o string, es un conjunto de letras, palabras, símbolos o números que se representan como texto. En Python, siempre se escriben entre comillas, ya sean simples (' ') o dobles (" ").

"Hola, mundo!"
"Python"
"1234"
"¡Aprender es divertido!"
Nota: Aunque "1234" parece un número, al estar entre comillas, Python lo considera texto, no un valor numérico.

Números enteros o integers

Los enteros, o integers, representan todos los números que no tienen punto decimal. Pueden ser positivos, negativos o cero.

1
34
789
-23
0
Nota:Se escriben directamente con el número, sin comillas.

Números con punto décimal o float

Los flotantes, o floats, representan números que tienen punto decimal. También pueden ser positivos o negativos.

1.4
34.78
789.89
-23.5
Nota:Se escriben directamente con el número, sin comillas.

¿Cómo preguntar por el tipo de dato en Python? - Método type()

En Python, podemos saber el tipo de dato de cualquier valor usando la función type(). Por ejemplo: type("Hola, mundo!").Esta instrucción nos dice qué tipo de dato es "Hola, mundo!". Pero si queremos ver el resultado en pantalla, debemos usar la función print():


print(type("Hola, mundo!"))
            

<class 'str'>

Ejemplos usando la función type()

Copia las siguientes celdas y verifica que obtengas el mismo valor.


print(type("Esta es una cadena de caracteres"))
              

<class 'str'>


print(type(1352))
              

<class 'int'>


print(type(45.78))
              

<class 'float'>

Conversión de tipos de datos en Python

En muchos programas es necesario transformar un dato de un tipo a otro. Por ejemplo, convertir un número en texto para mostrarlo en pantalla, o transformar una cadena en un número para poder realizar operaciones matemáticas. Python facilita estas conversiones mediante funciones incorporadas, conocidas como funciones de conversión.

Las funciones más utilizadas para la conversión de tipos de datos son:

Ejemplos de conversión de tipos de dato

Convertir texto a entero

Este ejemplo muestra cómo transformar una cadena de texto como "45" en un número entero real que Python puede usar para operaciones matemáticas. La función int() solo funciona cuando el texto contiene números enteros válidos.


print(int("45"))
print(type(int("45")))
            

45
<class 'int'>

Convertir texto a flotante

Aquí se convierte el texto "19.99" en un número decimal (float). La función float() permite trabajar con números que tienen punto decimal, lo que es útil para precios, medidas o cálculos más precisos.


print(float("19.99"))
print(type(float("19.99")))
            

19.99
<class 'float'>

Convertir un número a texto

En este caso, un número como 25 se transforma en texto mediante la función str(). Esto es útil cuando se necesita unir números con frases o mostrarlos como parte de un mensaje.


print(str(25))
print(type(str(25)))
            

25
<class 'str'>