Secuencias de escape en cadenas

🧵 Empecemos con una cadena simple

nombre_curso = "Python Programming"
print(nombre_curso)

Tenemos esta cadena llamada nombre_curso:

🧵 Empecemos con una cadena simple

nombre_curso = "Python "Programming""

🧵 Empecemos con una cadena simple

nombre_curso = "Python "Programming""

Ahora, digamos que queremos incluir comillas dobles dentro del texto.

🧵 Empecemos con una cadena simple

nombre_curso = "Python "Programming""

😖 ¡Ups! Esto genera un error.

⚠️ ¿Por qué ocurre el error?

El intérprete de Python cree que la cadena termina en la segunda comilla doble ", por lo tanto el resto del texto es inválido.

nombre_curso = "Python "Programming""
#        ❌ el intérprete piensa que la cadena termina aquí ↑

💡 Solución 1: usar comillas simples

nombre_curso = "Python "Programming""

💡 Solución 1: usar comillas simples

nombre_curso = 'Python "Programming"'
print(nombre_curso)

Una opción es usar comillas simples para definir la cadena. Así podemos incluir comillas dobles dentro sin problema.

💡 Solución 1: usar comillas simples

Python "Programming"

💡 Solución 2: usar el carácter de escape \

nombre_curso = 'Python "Programming"'
print(nombre_curso)

💡 Solución 2: usar el carácter de escape \

nombre_curso = "Python \"Programming\""
print(nombre_curso)

Si queremos seguir usando comillas dobles, podemos “escapar” las comillas internas con backslash (\).

💡 Solución 2: usar el carácter de escape \

Python "Programming"

El backslash (\) indica a Python que el siguiente carácter no debe interpretarse literalmente — eso se llama un carácter de escape.

✨ Principales secuencias de escape

Python reconoce varias secuencias de escape comunes:

Secuencia Significado Ejemplo Salida
\" Comilla doble "Hola \"Mundo\"" Hola “Mundo”
\' Comilla simple 'It\'s Python' It’s Python
\\ Backslash "C:\\Users\\Danna" C:
\n Nueva línea "Hola\nPython" Hola ⏎ Python

💻 Ejemplo completo

mensaje = "Hola \"Danna\".\nBienvenida a Python."
print(mensaje)

Salida:

Hola "Danna".
Bienvenida a Python.

🧠 Resumen

  • Usa comillas simples o dobles según necesites.

  • Para incluir comillas dentro del texto, usa el carácter de escape \.

  • Recuerda las secuencias más comunes:

    • \" → comilla doble
    • \' → comilla simple
    • \\ → backslash
    • \n → nueva línea

💡 Las secuencias de escape te permiten controlar el formato del texto dentro de tus cadenas, sin romper la sintaxis del programa.