La r
significa que la cadena debe tratarse como una cadena sin procesar, lo que significa que se ignorarán todos los códigos de escape.
Para un ejemplo:
'\n'
será tratado como un carácter de nueva línea, mientras que r'\n'
serán tratados como los personajes \
seguido por n
.
When an 'r'
or 'R'
prefix is present, a character following a backslash is included in the string without change, and all backslashes are left in the string. For example, the string literal r"\n"
consists of two characters: a backslash and a lowercase 'n'
. String quotes can be escaped with a backslash, but the backslash remains in the string; for example, r"\""
is a valid string literal consisting of two characters: a backslash and a double quote; r"\"
is not a valid string literal (even a raw string cannot end in an odd number of backslashes). Specifically, a raw string cannot end in a single backslash (since the backslash would escape the following quote character). Note also that a single backslash followed by a newline is interpreted as those two characters as part of the string, not as a line continuation.
Fuente: Python string literals
Tenga en cuenta que la división de las cadenas sobre varias líneas dentro de paréntesis, no tiene nada que ver con el carácter de prefijo - esto es sólo un ejemplo de la concatenación de cadenas automática de Python, y funciona con cualquier prefijo o ninguna. –
Anteponer una cadena con una letra como 'r' o 'u' significa que necesita leer la documentación. Seriamente. "Jugar con diferentes personajes" es lo peor que puedes hacer. No aprenderá mucho de esa manera y lo que aprenderá será lento y confuso. Por favor, lea la documentación. Por favor. –
Lo intenté. Dije: "Me está resultando difícil buscar la respuesta en los documentos, ya que no sé cómo se llaman formalmente". - No tuve el lujo del tiempo para mirar realmente. Ya sabes, fechas límite y esas cosas. : P Solo busqué "prefijo de cadena python", y aunque el enlace de la respuesta superior a "Análisis léxico" fue el 2 ° resultado, "Análisis léxico" me alejó un poco de la lectura de la página vinculada, ya que sonaba como una lectura pesada. –