Conocer los tipos de datos en Python es el primer paso para escribir programas que hagan exactamente lo que necesitas. Cada tipo tiene una función específica y elegir el correcto te ahorra errores y líneas de código innecesarias.
Aquí vas a descubrir cómo se declaran textos, números, listas, tuplas, diccionarios, conjuntos y booleanos, con la sintaxis exacta y los matices que diferencian a cada uno.
¿Cómo se escriben los strings en Python?
Los strings son cadenas de caracteres, es decir, variables de tipo texto. En Python tienes tres formas válidas de declararlos y todas funcionan igual al imprimirse en la terminal.
- Comillas simples:
'Este es un texto'.
- Comillas dobles:
"Este es un texto".
- Comillas triples:
'''Este es un texto''' o """Este es un texto""".
La regla con las comillas triples es sencilla: tomas el carácter de comilla simple o doble y lo repites tres veces seguidas. Las tres formas conviven sin problema y puedes elegir la que prefieras según el contenido del texto que estés guardando.
¿Cuándo conviene usar comillas triples en Python? Cuando tu texto incluye saltos de línea o contiene comillas simples y dobles dentro. Las triples evitan que tengas que escapar caracteres.
¿Qué tipos de números existen en Python?
Python maneja tres tipos numéricos principales y cada uno tiene una sintaxis propia [02:00].
- Enteros:
a = 5. Son números sin decimales.
- Flotantes:
b = 3.14. Aquí Python usa el punto como separador decimal, no la coma, aunque en varios países de Latinoamérica estés acostumbrado a usar coma.
- Complejos:
c = 5 + 2j. La letra j representa la parte imaginaria.
Si vienes de las matemáticas tradicionales, los números complejos pueden parecerte raros al inicio. No te preocupes: lo importante ahora es saber que existen y cómo asignarlos.
¿Cuál es la diferencia entre listas, tuplas y diccionarios?
Las tres son colecciones, pero se comportan distinto. Entender sus diferencias te permite elegir la estructura correcta según necesites modificar datos, mantener orden o asociar claves con valores.
Listas: ordenadas y mutables
Una lista es una colección ordenada y mutable donde cada elemento tiene una posición llamada índice. La declaras con corchetes [03:30].
python
lista = [0, 1, 2, 3, 4, 5]
Que sea ordenada significa que cada número conserva su posición fija. Que sea mutable significa que puedes modificarla cuantas veces quieras después de crearla.
Tuplas: ordenadas pero inmutables
Una tupla también es una colección ordenada con índice, pero no puedes cambiar sus elementos una vez creada. Se declara con paréntesis [04:30].
python
tupla = ('a', 'b', 'c')
¿Cuál es la diferencia entre una lista y una tupla? Ambas son ordenadas y tienen índice, pero la lista es mutable y la tupla es inmutable. Si tus datos no deben cambiar, usa tupla.
Diccionarios: pares clave-valor mutables
En otros lenguajes los conoces como objetos literales. En Python son diccionarios: una colección ordenada de pares clave-valor que sí puedes modificar [05:30]. El orden está garantizado a partir de Python 3.7, antes no lo estaba.
La sintaxis usa llaves y separa cada clave de su valor con dos puntos, lo que te permite acceder a la información mediante la clave en lugar de un índice numérico.
¿Cómo funcionan los conjuntos y los booleanos?
Estos dos tipos cierran el panorama básico y resuelven problemas muy concretos: eliminar duplicados y representar verdadero o falso.
Conjuntos sin elementos repetidos
Los conjuntos o sets son colecciones desordenadas y mutables, pero con una característica única: no admiten elementos repetidos [07:00].
python
conjunto = {1, 1, 2, 2, 3}
print(conjunto) # output: {1, 2, 3}
Los duplicados se ignoran automáticamente. Como es desordenado, no puedes acceder a un elemento por índice ni modificarlo por posición, porque ninguna posición está garantizada.
Booleanos: True o False
Un booleano solo toma dos valores: True o False, siempre con la primera letra en mayúscula [08:30]. Aunque parezcan simples, son la base de los flujos condicionales en cualquier programa Python.
python
booleano_verdadero = True
booleano_falso = False
¿Para qué se usan los booleanos en Python? Para tomar decisiones dentro del código. Cuando una condición se evalúa, devuelve True o False y el programa elige qué camino seguir.
Con estos siete tipos de datos ya tienes el vocabulario base de Python. ¿Cuál crees que vas a usar primero en tu próximo proyecto? Cuéntame en los comentarios.