Programación con Python: Cadenas, Listas y Fundamentos
Python es un lenguaje de programación muy popular y amigable para principiantes. Se usa
en áreas como desarrollo web, análisis de datos, automatización y más. En este documento,
exploraremos conceptos clave como manipulación de cadenas, listas y buenas prácticas.
Manipulación de Cadenas
Una cadena es una secuencia de caracteres (letras, números, símbolos) que se escribe entre
comillas simples (' ') o dobles (" ").
Concatenación de Cadenas
Concatenar significa unir dos o más cadenas usando el operador +.
Ejemplo:
saludo = "Hola, "
nombre = "Sandra"
mensaje = saludo + nombre
print(mensaje) # Salida: Hola, Sandra
⚠️Error común: No dejar espacios en la concatenación.
saludo = "Hola,"
nombre = "Sandra"
mensaje = saludo + nombre # Salida incorrecta: Hola,Sandra
💡 Alternativa: Se puede usar comas en print(), lo que agrega automáticamente espacios entre
los elementos.
print("Hola,", "Sandra") # Salida: Hola, Sandra
🔹 Importante: Para concatenar cadenas con números, es necesario convertir los números a
cadenas usando str().
edad = 25
print("Tengo " + str(edad) + " años.") # Correcto
❓ ¿Qué pasará si intentas concatenar un número sin convertirlo en str()?
Listas e Indexación
Las listas en Python permiten almacenar múltiples valores en una sola variable. Se accede a
sus elementos usando índices, que comienzan en 0.
📌 Python usa índices desde 0 debido a la forma en que se almacenan los datos en memoria,
optimizando el acceso a los elementos.
frutas = ["manzana", "banana", "cereza"]
print(frutas[0]) # Salida: manzana
⚠️Error común: Intentar acceder a un índice que no existe en la lista.
print(frutas[3]) # IndexError: list index out of range
❓ ¿Cómo podrías evitar este error?
Pruebas y Depuración
Es importante probar el código y depurarlo antes de ejecutarlo en producción. Usa print()
para verificar valores intermedios.
Buenas Prácticas
✔️Usa nombres descriptivos para las variables.
✔️Verifica los índices antes de acceder a listas.
✔️Usa comentarios para mejorar la legibilidad del código.