Strings em Python
Uma string é uma sequência de caracteres. Você pode ler caracteres individuais por posição, pegar fatias e chamar métodos que retornam cópias alteradas.
O que é Strings em Python?
Uma string é uma sequência de caracteres. Você pode ler caracteres individuais por posição, pegar fatias e chamar métodos que retornam cópias alteradas.
Trabalhe com texto em Python: tamanho, indexação, fatiamento e métodos de string.
Quando usar?
- Aprender sintaxe Python com código prático.
- Criar uma base para problemas maiores.
- Testar uma ideia sem instalar um ambiente local.
Código de exemplo
text = "Python is fun"
print(len(text)) # number of characters
print(text[0], text[-1]) # first and last character
print(text[0:6]) # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split()) # split on spaces into a list
print("is" in text) # check for a substring
# Strings are immutable: methods return a new string.
name = " ada lovelace "
clean = name.strip().title()
print(clean)
# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))
Saída esperada
13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01
Como funciona
Os índices começam em 0 e índices negativos contam a partir do fim. Fatias como text[0:6] param antes do índice final, e métodos como strip(), title() e replace() retornam novas strings porque strings nunca mudam no lugar.
Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.
Exercícios práticos
Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.
Pratique com um desafio
Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.
- Contar Letras Maiúsculas Conte as letras maiúsculas em um texto. Fácil
- Iniciais de um Nome Construa as iniciais maiúsculas a partir de um nome completo. Fácil
- Substituir Espaços por Traços Transforme espaços em traços para criar um slug no estilo de URL. Fácil