00: 00Strings: Cadenas Raw.
00: 04En una cadena sin procesar, los caracteres de secuencia de escape como los que vio en la última sección no se interpretan. Ahora vas a ver cómo definir una cadena sin procesar y luego cómo son útiles. Aquí, una nueva variable a
se define con dos piezas de texto y un carácter de nueva línea en el medio.
00: 29puede ver que cuando a
se imprime, tiene ese carácter de nueva línea obedecido cuando se imprime. Para crear una cadena sin procesar, la cadena tiene el prefijo r
, como se ve aquí. De lo contrario, el contenido es exactamente el mismo.
00: 45 Imprimir esta cadena muestra que la cadena sin procesar significa que el carácter de nueva línea no es interpretado por print()
y se deja intacto. Esto es útil en aplicaciones en las que los caracteres de secuencia de escape no se deben interpretar normalmente, como expresiones regulares, un área con la que puede no estar familiarizado, pero que es extremadamente útil en el procesamiento de texto.
01:07las expresiones regulares hacen uso del carácter de barra invertida de una manera diferente al texto normal, y aquí las cadenas sin procesar entran en juego al controlar la forma en que se interpreta la cadena. Las expresiones regulares quedan fuera del alcance de este curso, pero vale la pena investigarlas si alguna vez necesita procesar texto.