0Pricing
Python Academy · Aula

Formatação de strings com f-strings

Use f-strings e format() para gerar uma saída limpa e legível.

Formatação de strings com f-strings é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

As f-strings (f'...') são a sintaxe moderna do Python para interpolação de strings — rápidas, legíveis e poderosas.

f-string básica

Adicione o prefixo f a uma string e coloque expressões entre {}. f'Hello {name}' insere o valor de name diretamente no texto.
name = 'Alice'
print(f'Hello {name}!')

Expressões em f-strings

Qualquer expressão Python funciona dentro de {}: f'{2 + 2}' fornece '4'. f'{len(name)}' insere o comprimento.
x = 10
print(f'Square: {x**2}')

Especificadores de formato

f'{3.14159:.2f}' arredonda para 2 casas decimais. f'{1000000:,}' adiciona separadores de milhares.
pi = 3.14159
print(f'{pi:.2f}')
print(f'{1000000:,}')

Largura e alinhamento

f'{name:<20}' alinha name à esquerda em 20 caracteres. f'{name:>20}' alinha à direita. f'{name:^20}' centraliza.
name = 'Alice'
print(f'{name:^20}')

Depurando com =

f'{x=}' exibe a expressão e seu valor: 'x=42'. Perfeito para uma depuração rápida.
x = 42
print(f'{x=}')

O método format()

'Hello {}'.format('World') funciona como f-strings, mas pode ser armazenado como modelo. '{0} {1}'.format('a','b') usa argumentos posicionais.
print('Hello {}'.format('World'))

O operador % (legado)

'Hello %s, you are %d' % ('Alice', 30) é a formatação antiga no estilo C. Evite-a em código novo, mas saiba reconhecê-la em projetos legados.
print('Hello %s, age %d' % ('Bob', 25))

f-strings de várias linhas

Combine aspas triplas e f: f'''Name: {name}\nAge: {age}''' para criar modelos de várias linhas legíveis.
name, age = 'Alice', 30
print(f'Name: {name}\nAge: {age}')

Aspas aninhadas em f-strings

Se a f-string usar aspas simples, use aspas duplas dentro de {}: f'Value: {d["key"]}'. Ou use uma variável temporária para evitar confusão.
d = {'key': 'val'}
print(f'Value: {d["key"]}')

Desempenho das f-strings

As f-strings são mais rápidas do que .format() e % porque são avaliadas no momento da análise sintática. Prefira-as em código novo.

Verificação rápida

O que f'{x=}' exibe quando x = 5?

Recapitulação

F-strings: f'{expr}' para interpolação, f'{x:.2f}' para formatação e f'{x=}' para saída de depuração. São mais rápidas e legíveis do que % ou .format().

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Formatação de strings com f-strings” é grátis?

Sim — o texto completo de “Formatação de strings com f-strings” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Formatação de strings com f-strings”?

Use f-strings e format() para gerar uma saída limpa e legível. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Formatação de strings com f-strings”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fundamentos e indexação de strings
  2. Fatiamento e concatenação de strings
  3. Métodos comuns de strings
  4. Formatação de strings com f-strings
← Voltar para Python Academy