1
resposta

[Dúvida] Formatação do Print

Esse tópico de "para saber mais" ficou um pouco confuso. Mas a dúvida principal é, qual é operação normal a ser usar no dia-dia?

utilizamos o "F" antes de aplicar o texto, ou utilizaremos a formatação de palavres chave, como "%S" para strings por exemplo?

1 resposta

Olá, Paulo! Como vai? :)

Lamento que tenha ficado confuso. Tô aqui para ajudar! :)

Basicamente, existem várias maneiras de fazer isso, e cada uma tem suas vantagens e desvantagens. Vou detalhar um pouco mais logo abaixo:

1. f-strings (Formatação com f antes da string)

Essa é a forma mais moderna e recomendada para a maioria dos casos, pois é simples e direta. Você coloca um f antes da string e insere as variáveis entre chaves {}.

Exemplo:

nome = "Ana Maria"
idade = 17
print(f"O nome da aluna é {nome} e sua idade é {idade} anos.")

Saída: O nome da aluna é Ana Maria e sua idade é 17 anos.

2. Operador %

Esse método é mais antigo e usa o operador % seguido de palavras-chave específicas (%s para string, %d para inteiro, etc.).

Exemplo:

nome_aluno = 'Fabricio Daniel'
print('Nome do aluno: %s' % nome_aluno)

Saída: Nome do aluno: Fabricio Daniel

3. Método .format()

Esse método é um pouco mais flexível que o operador % e permite a formatação de strings usando {} como marcadores.

Exemplo:

nome_aluno = 'Fabricio Daniel'
print('Nome do aluno: {}'.format(nome_aluno))

Saída: Nome do aluno: Fabricio Daniel

Qual usar no dia a dia?

A escolha depende muito do seu contexto e preferência pessoal. No entanto, a comunidade Python atualmente prefere o uso de f-strings por serem mais legíveis e concisas. Elas também são mais eficientes em termos de desempenho.

Exemplo comparativo:

# Usando f-string
nome = "Ana Maria"
idade = 17
print(f"O nome da aluna é {nome} e sua idade é {idade} anos.")

# Usando operador %
print("O nome da aluna é %s e sua idade é %d anos." % (nome, idade))

# Usando .format()
print("O nome da aluna é {} e sua idade é {} anos.".format(nome, idade))

Espero ter contribuído para a sua compreensão sobre esse assunto!

Desejo sucesso! Continue firme nos estudos! ✨✨

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!