Covil Do Dev

Aspas simples, duplas e triplas em Python

Conheça as diferenças entre aspas duplas e simples e saiba como utilizá-las. Aprenda também a utilizar aspas triplas para strings com múltiplas linhas.


Lindomar Rodrigues
Lindomar Rodrigues

Atualizado

Todos que programam em Python sabe ser possível utilizar aspas simples(') e duplas(") para declarar strings.

Nem todos sabem, porém, como tirar proveito disso, combinando ambas as aspas.

Muitos também não conhecem o conceito das aspas triplas para fazer strings com múltiplas linhas que podem ser muito úteis em determinados casos.

Uso básico

O uso mais comum das aspas simples e duplas é para declarar uma string.

simples = 'Covil do Dev'
duplas = "Covil do Dev"

Ambas as variáveis armazenam a mesma string, não tendo distinção entre às duas declarações.

Mesmo servindo o mesmo propósito, não é possível utilizar ambas para declarar a mesma string.

"Covil do Dev'

Caso tente executar esse script observará a mensagem de erro:

SyntaxError: EOL while scanning string literal

Aspas no conteúdo da string

Um problema comum é querer escrever uma string que contém aspas em seu conteúdo, nesses casos pode ocorrer um erro.

mensagem = ""Covil do Dev" é um ótimo blog!"

Caso tente executar esse script observará a mensagem de erro:

SyntaxError: invalid syntax

Uma forma de evitar esse erro é utilizando aspas simples na declaração da string e utilizar as duplas em seu conteúdo, o contrário também é válido.

mensagem = '"Covil do Dev" é um ótimo blog!'

Outra forma de escapar desse erro é utilizando uma contra-barra(\) antes das aspas.

mensagem = "\"Covil do Dev\" é um ótimo blog!"

Aspas triplas

Uma utilidade para aspas triplas é poder utilizar aspas simples e duplas no conteúdo da string.

mensagem = """'Covil do Dev' é "Péssimo"!"""

As aspas triplas também podem ser utilizadas para fazer comentários, como visto nesse artigo sobre comentários em Python.

As aspas triplas podem ser tanto simples(') como duplas(").

Strings com múltiplas linhas

Outra utilidade das aspas triplas é declarar uma string que necessita de várias linhas.

mensagem = """Covil do Dev 
é 
um
ótimo
blog!"""

print(mensagem)

A saída será:

Covil do Dev 
é 
um
ótimo
blog!

Também poderíamos declarar essa string utilizando o símbolo \n.

mensagem = "Covil do Dev\né\num\nótimo\nblog!"

print(mensagem)

A saída será:

Covil do Dev
é
um
ótimo
blog!

Conclusão

Neste artigo foi abordado o uso de aspas simples('), duplas(") e triplas(''' ou """) em Python.

Em resumo:

Aspas simples e duplas

  • Declarar strings
  • Utilizar aspas simples para poder utilizar aspas duplas no conteúdo da string ou o contrário.

Aspas triplas

  • Declarar strings com múltiplas linhas
  • Poder utilizar aspas duplas e aspas simples no conteúdo da string.

Obrigado por visitar o blog e por ler esse artigo, se tive qualquer dúvida, ideia ou sugestão, não hesite em entrar em contato pelo meu e-mail: lindomar@covildodev.com.br