Ao declarar uma variável de string, podemos ter a = 'hello', onde começamos e terminamos com aspas simples. Mas e se quisermos ter a string Hi, I'm a programmer? Essa string já contém uma aspa simples. Isso pode ser um problema, pois o Python espera uma aspa simples no final da string, não no meio. Existem várias opções para evitar esse problema:
Podemos evitar iniciar a string com aspas simples e usar " em vez disso. No entanto, essa não é uma ótima solução, pois a string pode conter o símbolo " também (A really "good" product).
Podemos usar um caractere de escape \, que é especificamente projetado para essas situações. O \ escapa qualquer caractere na string que vem logo após ele. Nossa declaração de string se tornaria a = 'Hi, I\'m a programmer'. Isso diz ao Python para tratar o ' do meio como um símbolo simples, não como o fim da string.
Aqui estão vários caracteres especiais populares no Python:
Símbolo
Descrição
Exemplo
Saída
\'
Uma aspa simples
print('\'')
'
\"
Uma aspa dupla
print('\"')
"
\\
Uma barra invertida
print('\\')
\
\t
Tab
print('\t')
\n
Uma nova linha (enter)
print('\n')
Desafio
Dada uma string que tem 5 caracteres, imprima-os separados por uma tabulação.