O que é uma string formatadora?

Passo 1

Beleza, o enunciado pergunta “O que é uma string formatadora?”. Estamos numa matéria de programação (por exemplo Python) e vamos precisar entender o que é uma string, o que são placeholders (espaços reservados) e como elas são usadas pra inserir valores dinamicamente no texto.

Passo 2

Antes de falar de “string formatadora”, vamos combinar o que é uma string: é só um texto, algo entre aspas, tipo "Olá, mundo!". Em muitas linguagens de programação, a gente quer montar um texto que misture palavras fixas e valores variáveis (números, nomes, resultados). Aí entram os placeholders, que são pedaços especiais na string que a gente depois troca pelo valor real.

Passo 3

Uma string formatadora é justamente uma string que contém esses placeholders e um método pra “formatar” ou substituir cada espaço reservado pelo valor desejado. Em Python clássico, esse método é o .format(). Por exemplo:
nome = "Ana"  
idade = 25  
msg = "Oi, {}! Você tem {} anos.".format(nome, idade)
Aqui "Oi, {}! Você tem {} anos." é a string formatadora e os {} são os placeholders.

Passo 4

Explicando a teoria:
  1. {} indicam onde e em que ordem os valores vão entrar.
  2. A função .format() recebe os valores e coloca o primeiro valor no primeiro {} e assim por diante.
  3. Você também pode nomear os placeholders:
msg = "Oi, {nome}! Você tem {idade} anos.".format(nome="Ana", idade=25)
  1. Em versões mais novas de Python existe o f-string, que é um jeito ainda mais direto:
nome = "Ana"  
idade = 25  
msg = f"Oi, {nome}! Você tem {idade} anos."
A ideia é a mesma: a string tem marcações ({nome}, {idade}) que são substituídas pelos valores.

Resposta

Uma string formatadora é um texto que contém placeholders (como {} ou {nome}) e um mecanismo (por exemplo .format() ou f-strings) para substituir esses espaços reservados por valores de variáveis, permitindo criar mensagens dinâmicas de forma prática.

Exercícios relacionados