Tipos de datos en Python: strings, números y colecciones

Clase 9 de 32Curso de Fundamentos de Python

Resumen

Domina los tipos de datos en Python con ejemplos directos: strings, números (enteros, flotantes y complejos), colecciones (listas, tuplas, diccionarios y conjuntos) y booleanos. Entender qué es una colección ordenada, qué significa mutable o inmutable, y cómo escribir cada tipo te ayudará a elegir la mejor opción según tu necesidad.

¿Qué son los tipos de datos en Python y cómo elegirlos?

Los tipos de datos definen la naturaleza del valor que guardas en una variable. En Python, trabajarás con texto (string), números (entero, flotante, complejo), colecciones (lista, tupla, diccionario, conjunto) y booleanos. La elección depende del contenido y de si necesitas modificarlo (mutable) o mantenerlo fijo (inmutable).

¿Cómo declarar strings con comillas simples, dobles y triples?

Un string es una cadena de caracteres. Se puede escribir con comillas simples, dobles o triples. Las comillas triples pueden ser simples o dobles repetidas tres veces.

texto1 = 'este es un texto'
texto2 = "este es un texto"
texto3 = '''este es un texto'''
texto4 = """este es un texto"""

print(texto1)
print(texto2)
print(texto3)
print(texto4)
  • Tres formas válidas: comillas simples, dobles y triples.
  • Comillas triples: permiten usar varias líneas y ambos estilos (''' o """).
  • Equivalencia: las tres se imprimen correctamente.

¿Qué diferencias hay entre números enteros, flotantes y complejos?

  • Entero: número sin decimales.
  • Flotante: usa punto como separador decimal. Ejemplo: 3.14.
  • Complejo: parte imaginaria con la letra J. Ejemplo: 5+2j.
A = 42          # entero
B = 3.14        # flotante (usa punto, no coma)
C = 5 + 2j      # complejo, parte imaginaria con J

print(A)
print(B)
print(C)
  • Separador decimal: Python usa punto, no coma.
  • Impresión: todos se imprimen correctamente con print.

¿Cómo funcionan las colecciones en Python: listas, tuplas, diccionarios y conjuntos?

Las colecciones agrupan varios elementos. Algunas son ordenadas (tienen índice o posición) y otras desordenadas (sin posición fija). También pueden ser mutables (se modifican) o inmutables (no cambian).

¿Para qué usar listas y tuplas y en qué se diferencian?

  • Lista: colección ordenada y mutable. Cada elemento tiene índice.
  • Tupla: colección ordenada e inmutable. También tiene índice.
lista = [0, 1, 2, 3, 4, 5]      # ordenada y mutable

# tupla ordenada e inmutable
tupla = ('A', 'B', 'C')
  • Lista: puedes cambiar elementos después de crearla.
  • Tupla: sus elementos no se pueden modificar.

¿Qué caracteriza a los diccionarios y cómo accedo a pares clave-valor?

Un diccionario es una colección ordenada de pares clave:valor y es mutable. A partir de Python 3.7, mantiene el orden de inserción.

diccionario = {
    'nombre': 'Ada',
    'edad': 36
}
  • Ordenado: tiene posición puntual desde Python 3.7.
  • Mutable: se puede modificar en el futuro.
  • Pares clave valor: cada entrada es una clave asociada a un valor.

¿Por qué los conjuntos tienen elementos únicos y no ordenados?

Un conjunto (set) es una colección desordenada, mutable y de elementos únicos. No admite repetidos.

conjunto = {1, 1, 2, 2, 3}
# Output esperado: {1, 2, 3}
  • Sin repetidos: ignora duplicados.
  • Desordenado: no tiene índice ni posición clara.
  • Mutable: puedes añadir o quitar elementos (únicos).

¿Cómo usar booleanos para flujos de control?

Un booleano puede ser verdadero o falso. Se escribe con T y F mayúsculas. Se usan para controlar flujos y decisiones.

¿Qué valores toman los booleanos y cómo se declaran?

booleano_verdadero = True
booleano_falso = False
  • Dos estados: True o False.
  • Control de flujo: clave para condiciones y decisiones.

¿Te quedó alguna duda o quieres ver más ejemplos prácticos de cada tipo? Deja tu pregunta en los comentarios y cuéntame qué caso te interesa resolver.