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
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
.