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.
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
stringou o contrário.
Aspas triplas
- Declarar
stringscom múltiplas linhas - Poder utilizar aspas duplas e aspas simples no conteúdo da
string.

