O que é R String em Python?

O que é R String em Python?

Você pode ter ouvido e usado muitas variáveis ​​de string na linguagem de programação durante a codificação. A corda Python R I.e. A corda crua é usada como uma lateral prefixada para considerar alguns caracteres especiais i.e. barragem como um caráter normal ou corda literal. Neste artigo, veremos como R String pode ser usado com strings para executar esta tarefa específica no Ubuntu 20.04 Sistema.

Exemplo 1:

Comece com a criação de um arquivo python simples. Você pode nomeá -lo como quiser com a consulta Touch na concha. Tente abri -lo dentro do editor do GNU Nano para escrever código nele.

$ touch rstring.py
$ nano RString.py

Estamos começando a partir do exemplo sem uso do "r" i.e. string crua no código python. Então, temos que adicionar o suporte do Python 3 na parte superior do arquivo python, como destacado na cor vermelha dentro da imagem abaixo. Depois que o suporte foi adicionado, inicializamos uma variável de string chamada "V". Esta string contém muitos dos personagens de fuga dentro dela.e. “\ N” costumava dar uma lacuna de linha após as palavras ou personagens. A cláusula de impressão é usada para imprimir esta variável. O script deste exemplo é apresentado aqui.

#!/usr/bin/python3
v = “Exemplo de \ nr string \ nin python”
Impressão (V)

A palavra -chave Python3 será usada para executar o arquivo de código python. Então, faremos o mesmo. Depois de executar o arquivo de código, temos a tela String em três linhas, como mostrado abaixo. Isso aconteceu, devido ao uso de caracteres de fuga "\ n" dentro da string.

$ python3 rString.py

Vamos usar a string R em nosso código para obter um resultado atualizado. Então, abrimos o mesmo arquivo e adicionamos a string R no início da inicialização de um valor de string, como você pode ver na imagem abaixo. O script deste exemplo é apresentado aqui.

#!/usr/bin/python3
v = r “Exemplo de \ nr string \ nin python”
Impressão (V)

Depois de executar o arquivo de código no shell com a palavra -chave Python3, temos a string exibida em uma linha sem qualquer salto. Isso ocorre porque a corda R considera todo personagem de fuga como um caráter normal e literal e o imprime como é.

$ python3 rString.py

Exemplo 2:

No exemplo acima, vimos como a string R funciona no personagem de escape “\ n”. Vamos ver como vai funcionar no "\ x". Como o "\ x" é um literal de cordas cruas e não pode ser codificado, portanto devemos encontrar a exceção. Então, abrimos o mesmo arquivo e adicionamos suporte ao Python3 no início.

A variável "V" foi inicializada com um valor de string. Esta variável "V" contém os caracteres de fuga e literais de cordas cruas também eu.e. "\ X". A declaração de impressão é usada para imprimir a variável “V” Valor da string no shell. O script deste exemplo é apresentado aqui.

#!/usr/bin/python3
v = “Exemplo de \ xr string \ nin python”
Impressão (V)

Executamos nosso código Python com a ajuda de um pacote de palavras -chave "python3". Em troca, recebemos o erro mostrando que "\ x" não pode ser decodificado porque não é um personagem de fuga adequado ou seu unicode.

$ python3 rString.py

Depois de abrir o arquivo, adicionamos a string R antes do valor de inicialização de uma string variável "V". Isso nos ajudará a remover o erro acima e exibir a string como está. O script deste exemplo é apresentado aqui.

#!/usr/bin/python3
v = r “Exemplo de \ xr string \ nin python”
Impressão (V)

Depois de executar o código atualizado no shell com a ajuda de um pacote Python3, temos a string "V" exibida no shell como é sem alteração e erro.

$ python3 rString.py

Conclusão

Este artigo contém dois exemplos para ilustrar o funcionamento da string R no código Python I.e. Corda crua. Esses dois exemplos mostram como a string R pode ignorar ou simplesmente considerar os caracteres de fuga como literais normais dentro do código Python.