Utilizando f-strings
Utilizando f-strings#
Uma forma mais moderna e eficiente de formatar strings no Python é utilizando f-strings, também conhecida como “formatted string literals”. Elas foram introduzidas no Python 3.6 e permitem a inserção de expressões dentro de strings, utilizando o prefixo f
.
nome = "João"
idade = 30
print(f"Meu nome é {nome} e tenho {idade} anos.")
Ao usar f-strings, você pode inserir expressões dentro das chaves {}
e elas serão processadas e convertidas para strings antes de serem inseridas no texto. Isso é mais eficiente do que concatenar strings com o operador +.
x = 5
y = 10
print(f"{x} + {y} = {x + y}") # 5 + 10 = 15
Além de operações matemáticas, as f-strings também permitem muitas outras expressões que podem ser úteis.
lista = [1, 2, 3]
print(f"O primeiro elemento da lista é {lista[0]}")
print(f"A lista possui {len(lista)} elementos")