Formatação de Strings em Python oferece muitas oportunidades criativas para apresentar dados de maneira atraente. No tutorial atual, mostramos como formatar strings de maneira eficiente e flexível. Vamos abordar várias técnicas que ajudam a embutir suas variáveis em texto, gerando assim saídas legíveis.
Principais conclusões
- Você pode inserir variáveis em strings para apresentá-las de maneira mais atraente.
- Com formatações especiais, é possível controlar com precisão a exibição de números.
- Python oferece várias abordagens para formatação de strings, incluindo o uso de operadores de formatação e o método format().
Guia passo a passo para formatação de strings
Para aprofundar seus conhecimentos, vamos passar passo a passo por diferentes técnicas de formatação de strings em Python.
1. Criar uma variável e inseri-la em uma string
Primeiro, vamos criar uma variável que armazena um valor. Neste exemplo, vamos documentar uma temperatura como variável.
Agora queremos inserir a variável em uma string para mostrar que esta é uma temperatura em graus Celsius.
Após executar este código, você deve ver: "Está 25.3° Celsius." Substitua aqui temp pela variável de captura correspondente:

2. Definindo o número de casas decimais
Suponha que você queira exibir um número com um determinado número de casas decimais. Para isso, você pode usar o operador de formatação %.
Neste exemplo, garantimos que apenas três casas decimais sejam exibidas. Após a execução, será mostrado "O número procurado é 13.331".

3. Trabalhando com várias variáveis
Se você quiser formatar várias variáveis em uma string, também pode fazer isso muito facilmente.
Este código lhe dará a saída: "Primeiro: Hans, Segundo: Heidi, Terceiro: Michi." Se você quiser substituir a terceira variável por um número, você também pode fazer isso.

4. Usando o método format()
Um método mais moderno para formatação de strings é o uso do método format(). Aqui você pode usar chaves {} no texto para criar espaço para variáveis.
Esse método é especialmente útil, pois você pode ajustar a ordem das variáveis como preferir. Uma alteração na ordem no método format() afetará a saída, permitindo que você seja mais flexível.

5. "f-Strings" para melhor legibilidade
Uma das maneiras mais eficientes em Python 3.6 e versões mais recentes é a utilização de f-Strings.
O código não é apenas mais curto, mas também fácil de entender. Isso torna os f-Strings um método preferido para muitos desenvolvedores Python.
Resumo - Formatação de strings em Python: Um guia para iniciantes
Neste guia, você aprendeu os fundamentos da formatação de strings em Python. Abordamos como inserir variáveis em strings, exibir casas decimais de maneira específica e utilizar várias variáveis em uma expressão. Por fim, discutimos as vantagens de f-Strings e do método format(). Essas técnicas irão ajudá-lo a apresentar seus dados de forma clara e concisa.
Perguntas Frequentes
O que são f-Strings em Python?f-Strings são uma sintaxe em Python que permite inserir variáveis de forma simples e eficiente em strings.
Como eu formata números com casas decimais específicas?Você pode usar o operador de formatação % ou o método format() para controlar o número de casas decimais.
As f-Strings estão disponíveis em versões mais antigas do Python?Não, f-Strings estão disponíveis apenas desde o Python 3.6. Em versões anteriores, você deve usar outros métodos, como formatação percentual ou o método format().
Qual é a vantagem das f-Strings?As f-Strings são mais simples e legíveis, tornando o código mais organizado. Elas também permitem uma utilização mais flexível de variáveis.