Al declarar una variable de cadena, podemos tener a = 'hello', donde comenzamos con una comilla simple y terminamos con una comilla simple. ¿Qué pasa si queremos tener una cadena Hi, I'm a programmer? Esta cadena ya contiene una comilla simple. Esto puede ser un problema ya que Python espera una comilla simple al final de la cadena, no en el medio. Hay varias opciones para evitar este problema:
Podemos evitar comenzar la cadena con una comilla simple y usar " en su lugar. Sin embargo, esta no es una gran solución ya que la cadena puede contener también el símbolo " (A really “good” product).
Podemos usar un carácter de escape \, que está diseñado específicamente para estas situaciones. \ escapa cualquier carácter en la cadena que viene justo después de él. Nuestra declaración de cadena se convertiría en a = 'Hi, I\'m a programmer'. Esto le indica a Python que trate la comilla simple en el medio como un símbolo simple, no como el final de la cadena.
Aquí hay varios caracteres especiales populares en Python:
Símbolo
Descripción
Ejemplo
Salida
\'
Una comilla simple
print('\'')
'
\"
Una comilla doble
print('\"')
"
\\
Una barra invertida
print('\\')
\
\t
Tabulación
print('\t')
\n
Una nueva línea (enter)
print('\n')
Desafío
Dada una cadena que tiene 5 caracteres, imprímelos separados por una tabulación.