Contenido del curso

Primeros Pasos con Python

Tipos de datos en Python explicados

Resumen

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.