Formatação de strings com f-strings em Python
f-strings colocam variáveis e expressões diretamente no texto, e um especificador de formato depois de dois pontos controla casas decimais, largura, alinhamento e separadores.
O que é Formatação de strings com f-strings em Python?
f-strings colocam variáveis e expressões diretamente no texto, e um especificador de formato depois de dois pontos controla casas decimais, largura, alinhamento e separadores.
Crie saídas legíveis com f-strings do Python e especificadores de formato.
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
name = "Lin"
score = 92.456
items = 3
# f-strings put expressions inside {} directly in the text.
print(f"{name} scored {score} points")
# Format specifiers after a colon control how values look.
print(f"Rounded: {score:.1f}")
print(f"Price: ${19.5:.2f}")
print(f"Padded: [{items:>5}] [{items:<5}] [{items:^5}]")
print(f"Thousands: {1234567:,}")
print(f"Percent: {0.875:.0%}")
# Any expression works, including calls and arithmetic.
print(f"{name.upper()} has {items * 2} tickets")
# A table with aligned columns.
for product, price in [("Tea", 2.5), ("Coffee", 3.75)]:
print(f"{product:<8}{price:>6.2f}")
Saída esperada
Lin scored 92.456 points
Rounded: 92.5
Price: $19.50
Padded: [ 3] [3 ] [ 3 ]
Thousands: 1,234,567
Percent: 88%
LIN has 6 tickets
Tea 2.50
Coffee 3.75
Como funciona
.1f arredonda para uma casa decimal, e5 e c5 alinham dentro de cinco caracteres, , adiciona separadores de milhar e .0% mostra uma fração como porcentagem.
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.
- Linha da Tabuada Liste os primeiros múltiplos de um número. Fácil
- 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