¿Qué es R String en Python??

¿Qué es R String en Python??

Es posible que haya escuchado y utilizado muchas variables de cadena dentro del lenguaje de programación mientras codifica. La cadena de python r i.mi. La cadena sin procesar se usa como un lateral prefijado para considerar algunos caracteres especiales i.mi. barra de injuria como carácter normal o cadena literal. Dentro de este artículo, veremos cómo la cadena R se puede usar con cadenas para realizar esta tarea específica dentro del Ubuntu 20.04 sistema.

Ejemplo 1:

Comience con la creación de un archivo simple de Python. Puedes nombrarlo como quieras con la consulta táctil en el caparazón. Intente abrirlo dentro del editor de GNU Nano para escribir código en él.

$ touch rstring.py
$ nano rstring.py

Estamos comenzando desde el ejemplo sin uso de la "R" I.mi. cadena sin procesar en el código de Python. Entonces, tenemos que agregar el soporte de Python 3 en la parte superior del archivo de Python como se destaca en el color rojo dentro de la imagen debajo. Una vez que se ha agregado el soporte, hemos inicializado una variable de cadena llamada "V". Esta cadena contiene muchos de los personajes de escape dentro de él.mi. "\ N" solía dar un espacio de línea después de las palabras o caracteres. La cláusula de impresión se usa para imprimir esta variable. El script para este ejemplo se presenta aquí.

#!/usr/bin/python3
V = "Ejemplo de \ nr String \ nin python"
Imprimir (v)

La palabra clave Python3 se usará para ejecutar el archivo de código Python. Entonces, haremos lo mismo. Después de ejecutar el archivo de código, tenemos la pantalla de cadena en tres líneas como se muestra a continuación. Esto sucedió, debido al uso de personajes de escape "\ n" dentro de la cadena.

$ python3 rstring.py

Usemos la cadena R dentro de nuestro código para obtener un resultado actualizado. Entonces, hemos abierto el mismo archivo y agregamos la cadena R al inicio de la inicialización de un valor de cadena como puede ver en la imagen a continuación. El script para este ejemplo se presenta aquí.

#!/usr/bin/python3
V = R "Ejemplo de \ nr string \ nin python"
Imprimir (v)

Después de ejecutar el archivo de código en el shell con la palabra clave Python3, tenemos la cadena que se muestra en una línea sin ningún salto de línea. Esto se debe a que la cadena R considera cada personaje de escape como un carácter normal y literal y lo imprime como es.

$ python3 rstring.py

Ejemplo 2:

En el ejemplo anterior, hemos visto cómo funciona la cadena R en el personaje de escape "\ n". Veamos cómo funcionará en el "\ x". Como el "\ x" es una cadena en bruto literal y no se puede codificar, por lo tanto, debemos encontrar la excepción. Entonces, hemos abierto el mismo archivo y agregamos soporte de Python3 al principio.

La variable "V" se ha inicializado con un valor de cadena. Esta variable "V" contiene los caracteres de escape y los literales de cadena en bruto también.mi. "\X". La instrucción de impresión se utiliza para imprimir el valor de cadena "V" variable en el shell. El script para este ejemplo se presenta aquí.

#!/usr/bin/python3
V = "Ejemplo de \ xr string \ nin python"
Imprimir (v)

Hemos ejecutado nuestro código Python con la ayuda de un paquete de palabras clave "Python3". A cambio, tenemos el error que demuestra que "\ x" no se puede decodificar porque no es un carácter de escape adecuado o su unicode.

$ python3 rstring.py

Después de abrir el archivo, hemos agregado la cadena R antes del valor de inicialización de una cadena variable "V". Esto nos ayudará a eliminar el error anterior y mostrar la cadena tal como está. El script para este ejemplo se presenta aquí.

#!/usr/bin/python3
V = R "Ejemplo de \ xr string \ nin python"
Imprimir (v)

Después de ejecutar el código actualizado en el shell con la ayuda de un paquete Python3, tenemos la cadena "V" que se muestra en el shell como es sin ningún cambio y error.

$ python3 rstring.py

Conclusión

Este artículo contiene dos ejemplos para ilustrar el funcionamiento de la cadena R en el Código de Python I.mi. Cuerda cruda. Estos dos ejemplos muestran cómo la cadena R puede ignorar o simplemente considerar los caracteres de escape como literales normales dentro del código de Python.