F-Strings
F-strings (abreviação de "formatted strings", ou strings formatadas) são uma adição mais recente ao Python e fornecem uma maneira concisa e conveniente de incorporar expressões dentro de literais de string, usando espaços reservados {}. Elas foram introduzidas no Python 3.6 e agora são a maneira recomendada de formatar strings em Python.
Aqui está um exemplo de como usar uma f-string para imprimir uma string e uma variável:
name = "Alice"
print(f"Hello, {name}!")
Isso exibirá a string "Hello, Alice!" no console.
Você também pode usar expressões dentro de f-strings:
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
Isso exibirá a string "10 + 20 = 30" no console.
F-strings também suportam especificadores de formato, de forma semelhante ao operador %. Por exemplo:
x = 3.14159
print(f"The value of pi is approximately {x:.2f}.")
Isso exibirá a string "The value of pi is approximately 3.14." no console.
F-strings são geralmente mais fáceis de ler e escrever do que o operador %, e também são mais eficientes em tempo de execução. No entanto, elas não estão disponíveis em versões mais antigas do Python, então, se você precisar suportar essas versões, precisará usar o operador % ou outro método para formatar strings.