Python Sequências de caracteres de escape (exemplos)

⚡ Resumo Inteligente

Python Sequências de caracteres de escape usam uma barra invertida como prefixo para representar caracteres especiais dentro de strings. Lessons abrangem nova linha, tabulação, barra invertida, escapes de aspas, strings brutas e as funções integradas chr() e ord() para códigos de caracteres.

  • Prefixo de barra invertida: Toda sequência de escape começa com uma barra invertida.
  • Nova linha \n: Insere uma quebra de linha em textos impressos ou arquivos.
  • Tab \t: Insere uma aba horizontal para alinhamento de colunas.
  • 🚫 Barra invertida \\: Representa uma única barra invertida literal.
  • 📝 Cordas brutas: Adicione o prefixo "r" para desativar a interpretação de caracteres de escape.
  • 🔢 chr() e ord(): Converter entre pontos de código Unicode e caracteres.

Python Sequências de caracteres de escape

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

A seguir estaria 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

A classificação acima fica mais clara com exemplos concretos a seguir.

Exemplo de uso de vários caracteres de escape

Personagem de escape função Exemplo Code Resultado
\n O 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 no Python saída. txt = “Guru\\99!”
imprimir(txt)
Guru99!
\xhhh Use uma barra invertida seguida de um número hexadecimal.
Isso é feito imprimindo uma barra invertida com o equivalente hexadecimal entre aspas duplas.
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 um número octal entre aspas duplas.
Isso é feito imprimindo uma barra invertida com três equivalentes octais entre aspas duplas.
txt = '\107\125\122\125'+ “99!”
imprimir(txt)
GURU99!
\b Esta sequência de escape fornece backspace para o Python corda. É inserido adicionando uma barra invertida seguida de “b”.
“b” aqui representa barra invertida.
txt = “Guru\b99!”
imprimir(txt)
Gur99!
\f Ajuda na interpolação de strings literais txt = “Guru\f99!”
imprimir(txt)
Guru
99!
\r Ajuda você a criar uma string bruta txt = “Guru\r99!”
imprimir(txt)
99!você
\ ' 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 Python programa quando houver necessidade. Para eliminar o uso do espaço do teclado, os codificadores utilizam sequências de escape de tabulação.

A seguir está a sintaxe para uma sequência de escape de tabulação.

Sintaxe:

“\t”

Exemplo:

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

Python Code:

TextExample="Guru\t99"
print (TextExample)

Saída:

Guru 99

Explicação:

No exemplo acima, em vez de adicionar espaço usando o teclado, o programa nos ajuda inserindo um espaço ou uma tabulação entre as strings “Guru99”. 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.

Python Code:

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 aba tem o caractere Unicode 9. Use o seguinte Python comando para chegar ao caractere Unicode conforme mostrado abaixo: –

Python Code:

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:

Python Code:

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.

Perguntas Frequentes

Uma barra invertida seguida por um ou mais caracteres que representam algo que não é facilmente digitado, como nova linha (\n), tabulação (\t) ou uma barra invertida literal (\\).

Assistentes de IA explicam sequências desconhecidas, sugerem strings brutas para expressões regulares e caminhos, e avisam quando caracteres de escape quebram f-strings.

Use strings brutas (r””) para caminhos de arquivos, padrões de expressões regulares e texto onde as barras invertidas devem ser literais.

\t insere uma tabulação horizontal. A largura de exibição depende da parada de tabulação do terminal, normalmente quatro ou oito espaços.

Não diretamente. r"hello\" gera um SyntaxError porque a barra invertida escapa da aspa de fechamento. Se necessário, adicione uma barra invertida separada.

ord(c) retorna o ponto de código Unicode inteiro para uma string de um caractere. chr(n) retorna o caractere cujo ponto de código é n. Eles são inversos exatos.

Sim, mas não diretamente dentro de expressões {}. Calcule os escapes nas variáveis ​​primeiro ou use concatenação.

Sim. A IA interpreta erros de sintaxe provenientes de sequências de escape quebradas e recomenda correções para strings brutas. Windows caminhos.

Resuma esta postagem com: