0
Promoção de Volta das Aulas ! Cursos com 25% OFF no menu "Cursos"
agosto 18, 2025
0
César Fontanella

Strings em Python: Guia Completo para Iniciantes

As strings são um dos tipos de dados mais utilizados em Python. Sempre que você escreve textos, nomes, mensagens ou qualquer sequência de caracteres, está lidando com strings. Entender como manipulá-las é fundamental para desenvolver programas que interajam com usuários, processem dados e automatizem tarefas do dia a dia.

Neste guia, vamos explorar os principais conceitos sobre strings em Python, acompanhados de exemplos práticos que você pode testar agora mesmo.


O que é uma String em Python?

Uma string é uma sequência de caracteres delimitada por aspas simples ('), aspas duplas (") ou até mesmo aspas triplas (''' ou """).

texto1 = "Olá, mundo!"
texto2 = 'Python é incrível'
texto3 = """Este é um texto
com múltiplas linhas."""

Características das Strings

  • Imutáveis: uma vez criada, não pode ser alterada diretamente.
  • Indexáveis: cada caractere possui uma posição (índice).
  • Iteráveis: você pode percorrê-las em um laço for.
nome = "Python"
print(nome[0])  # P (primeiro caractere)
print(nome[-1]) # n (último caractere)

Operações Básicas com Strings

Concatenação

Unir strings com o operador +:

saudacao = "Olá" + " " + "Mundo"
print(saudacao)  # Olá Mundo

Repetição

Repetir uma string com o operador *:

eco = "Oi! " * 3
print(eco)  # Oi! Oi! Oi!

Comprimento da String

Obter o tamanho com len():

mensagem = "Aprendendo Python"
print(len(mensagem))  # 17

Métodos Úteis de Strings

Python oferece diversos métodos para trabalhar com strings. Aqui estão alguns dos mais usados:

texto = "  Python é poderoso!  "

print(texto.upper())     # '  PYTHON É PODEROSO!  '
print(texto.lower())     # '  python é poderoso!  '
print(texto.strip())     # 'Python é poderoso!' (remove espaços extras)
print(texto.replace("poderoso", "fantástico"))  
# '  Python é fantástico!  '

Fatiamento de Strings (Slicing)

É possível extrair partes de uma string utilizando intervalos de índices:

palavra = "Programação"
print(palavra[0:7])   # 'Program' (do índice 0 ao 6)
print(palavra[:5])    # 'Progr' (do início ao índice 4)
print(palavra[3:])    # 'gramação' (do índice 3 até o fim)

Também é possível usar passo no slicing:

print(palavra[::2])  # 'Pormçã' (pula de 2 em 2 caracteres)

Interpolação e f-strings

Para inserir valores dentro de strings, usamos interpolação. A forma mais moderna é a f-string.

nome = "Maria"
idade = 25
print(f"Meu nome é {nome} e tenho {idade} anos.")
# Meu nome é Maria e tenho 25 anos.

Strings Multilinhas

Com aspas triplas, você pode escrever textos grandes sem precisar quebrar manualmente:

texto_longo = """Este é um texto
que ocupa várias
linhas diferentes."""
print(texto_longo)

Percorrendo Strings com Laços

Como strings são iteráveis, é fácil percorrer cada caractere:

for letra in "Python":
    print(letra)

Quando usar Strings em Programação?

  • Exibir mensagens para o usuário.
  • Processar textos, logs ou relatórios.
  • Criar bots de chat, processadores de linguagem natural e aplicações web.
  • Manipular dados em arquivos ou bancos de dados.

Conteúdo adaptado do capítulo “Strings” do livro Python Fluente de Luciano Ramalho.