Como fazer um Backslash em Python?

O Python barra invertida ('\') é um caractere especial que é utilizado para duas finalidades:

  1. O Python barra invertida pode ser parte de uma sequência de caracteres especiais, tais como o caractere de tabulação '\t', o caractere de nova linha '\n' ou o retorno de carro '\r'.
  2. A barra invertida em Python pode escapar de outros caracteres especiais numa cadeia de Python. Por exemplo, a primeira barra invertida na cadeia de caracteres '\\n' escapa a segunda barra invertida e remove o significado especial para que a cadeia de caracteres resultante contém dois caracteres '\' e 'n' em vez do especial caractere de nova linha '\n'.

Tente você mesmo na nossa shell Python interativa (basta clicar em “Executar”):

A barra invertida \ é um carácter de escape–se usado na frente de outro carácter, muda o significado deste carácter. Por exemplo, o caráter 'n' é apenas que um caráter simples, mas o caráter '\n' (sim, é um caráter consistindo de dois símbolos) é o novo caráter de linha. Dizemos que escapou.

então como definimos uma cadeia que consiste na barra invertida? O problema é que se usarmos a barra invertida, o Python acha que o personagem que segue a barra invertida é escapado. Aqui está um exemplo:

para imprimir uma cadeia de caracteres consistindo de uma única barra invertida, mas a barra invertida escapa o fim da cadeia de caracteres literal \’. Assim, o interpretador acredita que a corda nunca foi fechada e lança um erro.

A maneira correta de fazer isso é escapar o caractere de escape em si:

print('\\')>>> \

Isto é exatamente o que nós queremos alcançar. o primeiro caractere \ escapa o segundo caractere \ e, portanto, remove o seu significado. O segundo caractere \ é, portanto, interpretado como uma simples barra invertida.

Enquanto trabalhava como pesquisador em sistemas distribuídos, o Dr. Christian Mayer encontrou seu amor para o ensino de estudantes de ciência da computação.para ajudar os alunos a alcançar níveis mais elevados de sucesso em Python, ele fundou o site de educação de programação Finxter.com. É autor do popular livro de programação Python One-Liners (nostarch 2020), coautor da série Coffee Break Python de livros auto-publicados, entusiasta de ciência da computação, freelancer e proprietário de um dos 10 maiores blogues de Python em todo o mundo.

suas paixões são escrita, leitura e codificação. Mas sua maior paixão é servir programadores aspirantes através de Finxter e ajudá-los a aumentar suas habilidades. Podes juntar-te à academia de E-mail dele aqui.

Deixe uma resposta

O seu endereço de email não será publicado.