Escrevendo textos em Python

Textos / Tutorial Python

Em Python, textos são representados como strings. Strings são sequências de caracteres delimitadas por aspas simples ('), aspas duplas (") ou aspas triplas (''' ou """) para textos de múltiplas linhas.

Textos com áspas simples

texto = 'Olá, mundo!'
print(texto)

Saída:

Olá, mundo!

Textos com áspas duplas

texto = "Python é incrível!"
print(texto)

Saída:

Python é incrível!

Textos com múltiplas linhas

texto = '''Este é um texto
que ocupa 
várias linhas.'''
print(texto)

Saída:

Este é um texto
que ocupa 
várias linhas.
texto = """Outro exemplo de texto
com múltiplas linhas
usando aspas duplas triplas."""
print(texto)

Saída:

Outro exemplo de texto
com múltiplas linhas
usando aspas duplas triplas.

Uso de caracteres de escape

Para incluir caracteres especiais em uma string, usamos a barra invertida (\). Por exemplo:

texto = 'Ele disse: \"Python é ótimo!\"'
print(texto)

Saída:

Ele disse: "Python é ótimo!"
texto = 'Primeira linha\nSegunda linha'
print(texto)

Saída:

Primeira linha
Segunda linha

Outros exemplos de caracteres de escape:

  • \\ para incluir uma barra invertida.
  • \' para incluir uma aspa simples.
  • \t para inserir uma tabulação.

Problema de aspas dentro de aspas

Quando usamos aspas simples ou duplas para delimitar uma string, precisamos ter cuidado ao incluir o mesmo tipo de aspas dentro do texto. Isso pode causar erros de sintaxe, pois o Python interpreta as aspas internas como o final da string.

Exemplo de erro

# Isso causará um erro de sintaxe
texto = 'Ele disse: 'Python é incrível!''

Soluções para o problema

  1. Usar aspas diferentes para delimitar a string
    Podemos usar aspas simples para delimitar a string e incluir aspas duplas dentro dela, ou vice-versa:

    texto = 'Ele disse: "Python é incrível!"'
    print(texto)
    

    Saída:

    Ele disse: "Python é incrível!"
    
  2. Usar caracteres de escape
    Outra solução é usar a barra invertida (\) para escapar as aspas internas:

    texto = 'Ele disse: \'Python é incrível!\''
    print(texto)
    

    Saída:

    Ele disse: 'Python é incrível!'
    
  3. Usar strings de múltiplas linhas
    Aspas triplas também podem ser usadas para evitar conflitos com aspas internas:

    texto = """Ele disse: 'Python é incrível!'"""
    print(texto)
    

    Saída:

    Ele disse: 'Python é incrível!'
    

Com essas abordagens, você pode evitar problemas ao trabalhar com aspas dentro de strings em Python.