A interpolação de strings é feita utilizando a função .format, certo? Mas o que seria, em si, interpolação de strings?
A grosso modo: substituir as posições fixas e demarcadas na string por valores de variáveis…
A “fino” modo (): a string “interpolada” seria um tipo de template (molde, modelo, etc), onde pode ser usada mais de uma vez, trocando-se apenas os valores e não as posições…
Onde pode ser melhor aplicado? Em um cenário de site multi idioma por exemplo (pt-br, eu-us, es-es, etc), voce pode criar um arquivo texto para cada idioma, cada um com seus “templates”, onde o python irá pegar essa string interpolada e trocar pelas variáveis que estão no momento…
Mais sobre aqui…
Espero ter ajudado
quando vc se cansa de fazer algo como
print("valor de a=" + a + ", e valor de b=" + b )
onde +
eh o operador para concatenar strings, e vc pode fazer algo como
print("valor de a={a} e valor de b={b}" )
vc esta interpolando strings. ai vai depender de como cada linguagem suporta isso. se é que suporta.
por exemplo:
@rodevops vc não disse nada de errado, eu achei q podia dar um exemplo apenas e complementar a sua resposta, apésar do link que vc postou ser suficiente.
Obrigado pela resposta, vou dar uma lida mais a fundo sobre isso também.
Obrigado pelo exemplo, ficou ainda mais claro.