Python Sequências de caracteres de escape (exemplos)
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 |
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 no Python saída. | txt = “Guru\\99!” imprimir(txt) |
Guru\99! |
\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 colocará uma tabulação ou espaço entre Guru e 99.
Python Código:
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.
Python Código:
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 Código:
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 Código:
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.