Sequências de caracteres de escape Python (exemplos)

Caracteres ou sequências de escape são caracteres ilegais para Python e nunca são impressos como parte da saída. Quando a barra invertida é usada na programação Python, ela permite que o programa escape dos próximos caracteres.

Following seria a sintaxe para uma sequência de escape

Sintaxe:

\Escape character

Explicação:

Aqui, o caractere de escape pode ser t, n, e ou a própria barra invertida.

Tipos de sequência de escape

Os caracteres de escape podem ser classificados como caracteres não imprimíveis quando uma barra invertida os precede. As instruções print não imprimem caracteres de escape.

Aqui está uma lista de personagens de fuga

Code Descrição
\ ' Citação única
\\ Barra invertida
\n Nova linha
\r Retorno de carro
\t Aba
\b Retrocesso
\f Feed de formulário
\ ooo Equivalente octal
\xhhh Equivalente hexadecimal

Exemplo de uso de vários caracteres de escape

Personagem de escape função Código de exemplo Resultado
\n A personagem de nova linha ajuda o programador a inserir uma nova linha antes ou depois de uma string. txt = “Guru\n99!”
imprimir(txt)
Guru99
\\ Esta sequência de escape permite ao programador inserir uma barra invertida na saída do Python. txt = “Guru\\99!”
imprimir(txt)
Guru\99!
\xhhh Use uma barra invertida seguida de um número hexadecimal.
Isso é feito imprimindo em barra invertida com o equivalente hexadecimal em double citações.
txt = “\x47\x75\x72\x75” + “99!”
imprimir(txt)
Guru99!
\ ooo Para obter o valor inteiro de um valor octal, forneça uma barra invertida seguida de ooo ou número octal em double-citações.
Isso é feito imprimindo uma barra invertida com três equivalentes octais em double citações.
txt = '\107\125\122\125'+ “99!”
imprimir(txt)
GURU99!
\b Esta sequência de escape fornece backspace para o Cadeia de caracteres Python. É inserido adicionando uma barra invertida seguida de “b”.
“b” aqui representa barra invertida.
txt = “Guru\b99!”
imprimir(txt)
Guru99!
\f Ajuda na interpolação de strings literais txt = “Guru\f99!”
imprimir(txt)
Guru99!
\r Ajuda você a criar uma string bruta txt = “Guru\r99!”
imprimir(txt)
Guru99!
\ ' Ajuda você a adicionar uma aspa simples à string txt = “Guru'99!”
imprimir(txt)
Guru'99!

O que “\t” faz em Python?

O alfabeto t em Python representa um espaço. Ele permite inserir espaço ou tabulação entre strings em um código. Isso nos ajuda a ter espaço no programa Python quando houver necessidade. Para eliminar o uso do espaço do teclado, os codificadores utilizam sequências de escape de tabulação.

Following é a sintaxe para uma sequência de escape de tabulação.

Sintaxe:

“\t”

Exemplo:

Neste exemplo, a string usada é “Guru99”. O programa colocará uma tabulação ou espaço entre Guru e 99.

Código Python:

TextExample="Guru\t99"
print (TextExample)

Saída:

Guru 99

Explicação:

No exemplo acima, em vez de adicionar espaço usando um teclado, o programa nos ajuda colocando um espaço ou uma tabulação entre a string “Guru99”. Ele também fornece um espaço no local exato onde a sequência de escape é adicionada.

Quando usar “\t” em Python?

A guia de sequência de escape é utilizada para colocar uma tabulação horizontal entre as palavras e, portanto, ajuda a manipular strings python. No entanto, se a guia da sequência de escape não for usada, o programador deverá adicionar manualmente um espaço entre cada palavra da string.

Você pode transformá-lo em um exercício demorado. Além disso, o espaço adicionado entre as diferentes palavras-chave pode ou não ser preciso no seu posicionamento.

Aqui está um exemplo que mostra a adição manual de um espaço entre palavras e o uso de uma sequência de escape entre palavras.

Código Python:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Saída:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Explicação:

O programador adicionou manualmente espaço entre as palavras no código acima, portanto o posicionamento não foi preciso. Quando a guia de sequência de escape foi aplicada, o programa forneceu automaticamente a localização precisa do espaço entre as palavras.

Aplicação da função integrada Chr() e Ord()

A função Chr() é uma função construída que recebe um único argumento como entrada. A função aceita caracteres Unicode como entrada que varia de 0 a 1,114 e 111, respectivamente. A função pode ser usada como substituto da sequência de escape “\t” para colocar um espaço entre duas palavras.

A sintaxe da função Chr é representada abaixo: –

Sintaxe: –

Chr(Unicode character)

A guia possui o caractere Unicode 9. Use o seguintewing Comando Python para chegar ao caractere Unicode conforme mostrado abaixo: –

Código Python:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Saída:

Unicode character of the tab is
9

Explicação:

O código acima fornece o caractere Unicode para a guia. Pode ser usado como entrada para a função Chr. O uso de Chr (9) nos permitiria criar um substituto para uma sequência de escape de tabulação.

Este código é um exemplo de como usar Chr (9), conforme mostrado abaixo:

Código Python:

TextExample="Guru+chr(9)+99"
print(TextExample)

Saída:

Guru	99

A função acima, no entanto, está obsoleta para a versão 3 e superior.

Resumo

  • A barra invertida também é considerada um caractere especial.
  • Para criar uma sequência de escape, comece com uma barra invertida seguida do caractere ilegal.
  • Exemplos de sequências de escape incluem “\b”, “\t”,”\n”,”\xhh” e “\ooo” respectivamente.
  • “\t” permite inserir um espaço ou tabulação entre duas palavras. Ela desempenha uma função semelhante à tecla de espaço presente no teclado.
  • “\t” é usado quando o programador deseja adicionar espaço a uma string em um local preciso.
  • Certos espaços em branco ajudam a colocar uma nova linha entre as strings python.
  • Avanço de linha e retorno de carro, tabulação vertical e avanço de formulário são tipos de espaços em branco.