Caracteres de escape en las cadenas de Python
Un carácter de escape le permite utilizar caracteres que, de otro modo, serían imposibles de introducir en una cadena. Un carácter de escape consiste en una barra invertida (\
) seguida del carácter que desea añadir a la cadena. (A pesar de constar de dos caracteres, se suele denominar carácter de escape singular). Por ejemplo, el carácter de escape para una comilla simple es \'
. Puede utilizarlo dentro de una cadena que empiece y termine con comillas simples. Para ver cómo funcionan los caracteres de escape, introduce lo siguiente en el shell interactivo:
>>> spam = 'Say hi to Bob\'s mother.'
Python sabe que, dado que la comilla simple en Bob\'s
tiene una barra invertida, no es una comilla simple destinada a terminar el valor de la cadena. Los caracteres de escape \'
y \"
le permiten poner comillas simples y comillas dobles dentro de sus cadenas, respectivamente.
Caracteres de escape
Carácter de escape | Se imprime como |
\’ | Comillas simples |
\» | Comillas dobles |
\t | Tabulación |
\n | Nueva línea, Salto de línea (Newline) |
\\ | Barra invertida |
Introduzca lo siguiente en el shell interactivo:
>>> print("Hello there!\nHow are you?\nI\'m doing fine.")
Hello there!
How are you?
I'm doing fine.
Guíese por la tabla de caracteres de escape para entender porque el texto impreso con print
es mostrado de esa forma.