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:
{}
indicam onde e em que ordem os valores vão entrar.- A função
.format()
recebe os valores e coloca o primeiro valor no primeiro{}
e assim por diante. - Você também pode nomear os placeholders:
msg = "Oi, {nome}! Você tem {idade} anos.".format(nome="Ana", idade=25)
- 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.