Python⏱ ~2 min de leitura
Strings e Formatação
Manipulação de texto
Strings em Python são imutáveis — qualquer operação cria uma nova string. Python oferece três formas principais de formatar strings: % (legado), .format() e f-strings (recomendado desde Python 3.6).
F-strings são as mais legíveis e eficientes: basta prefixar a string com f e usar {expressão} dentro. Suportam expressões arbitrárias, incluindo chamadas de método e operações matemáticas.
Strings têm dezenas de métodos úteis: upper(), lower(), strip(), split(), join(), replace(), startswith(), endswith(), find() e muitos mais.
Exemplo.java
# F-strings (recomendado)
nome = "Python"
versao = 3.12
print(f"Bem-vindo ao {nome} {versao}!")
print(f"Resultado: {2 ** 10}")
print(f"{'centralizado':^20}") # alinhamento
print(f"{3.14159:.2f}") # 2 casas decimais
# Métodos de string
frase = " Olá, Mundo! "
print(frase.strip()) # "Olá, Mundo!"
print(frase.lower()) # " olá, mundo! "
print(frase.replace("Mundo", "Python"))
# Split e join
csv = "a,b,c,d"
partes = csv.split(",") # ["a", "b", "c", "d"]
unido = "-".join(partes) # "a-b-c-d"
# Verificações
email = "user@example.com"
print(email.endswith(".com")) # True
print("@" in email) # True
print(email.count("@")) # 1
# Multiline string
sql = """
SELECT *
FROM usuarios
WHERE ativo = TRUE
"""💡 Dica pro
Use "".join(lista) para concatenar muitas strings — é muito mais eficiente que usar + em um loop.
Recompensa+30 XP+exercícios