Curso de Fundamentos de Python

Tipos de datos en Python explicados

Curso de Fundamentos de Python

Contenido del curso

Primeros Pasos con Python

0:0010:41

Recursos

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.

Tipos de datos en Python explicados

Curso de Fundamentos de Python

Clase 9 de 32

Clase 9 / 32