Coletânea Python do ZERO às Redes Neurais Artificiais

Trabalhando com strings

 

No Python 3, se condicionou usar por padrão ' ' aspas simples para que se determine que aquele conteúdo é uma string, porém em nossa língua existem expressões que usam ' como apóstrofe, isso gera um erro de sintaxe ao interpretador.

Por exemplo:

 

O retorno será um erro de sintaxe porque o interpretador quando abre aspas ele espera que feche aspas apenas uma vez, nessa expressão existem 3 aspas, o interpretador fica esperando que você "feche" aspas novamente, como isso não ocorre ele gera um erro.

O legal é que é muito fácil contornar uma situação dessas, uma vez que python suporta, com a mesma função, " "aspas duplas, usando o mesmo exemplo anterior, se você escrever "marca d'água" ele irá ler perfeitamente todos caracteres (incluindo a apóstrofe) como string.

O mesmo ocorre se invertermos a ordem de uso das aspas. Por exemplo:

 

O retorno será: Era um dia "muuuito" frio

Vimos anteriormente, na seção de comentários, que uma forma de comentar o código, quando precisamos fazer um comentário de múltiplas linhas, era as colocando entre """ aspas triplas (pode ser ''' aspas simples ou """ aspas duplas).

Um texto entre aspas triplas é interpretado pelo interpretador como um comentário, ou seja, o seu conteúdo será por padrão ignorado, mas se atribuirmos esse texto de várias linhas a uma variável, ele passa a ser um objeto comum, do tipo string.

 

*Esse texto nessa forma é apenas um comentário.

 

*Agora esse texto é legível ao interpretador, inclusive você pode printar ele ou usar da forma como quiser, uma vez que agora ele é uma string.