Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

dúvida sobre o format

Sei que é uma dúvida idiota mas só por questão de curiosidade pq é que o printf do python eu tenho que usar o format e escrever atributos? Qual seria a vantagem de, em relação a outras linguagens ( como java script ), na qual eu poderia escrever diretamente (sem ter que usar format) ?

2 respostas
solução!

Olá Gustavo, tudo bem com você??

Poxa não tem essa de pergunta idiota não, toda pergunta é sempre válida e interessante! Buscar conhecimento é o caminho, já dizia o nosso amigo ET Bilu haha

Vamos a questão:

Aqui na Documentação do Python podemos ver no exemplo a utilização da formatação

animals = 'eels'
print(f'My hovercraft is full of {animals}.')
My hovercraft is full of eels.

A ideia é que a formatação sirva para "encaixar" cada elemento sem que precise ficar fazendo isso manualmente. Facilita muito na construção. Veja esse outro exemplo:

predador = 'Leão'
presa = 'Zebra'
print('O {} caça {} para se alimentar.'.format(predador, presa))
O Leão caça Zebra para se alimentar.

E com relação a questão de comparação com outras linguagens, aqui você também pode escrever sem precisar usar o format, mas é "menos elegante" Exemplo:

predador = 'Leão'
presa = 'Zebra'
print('O '+ predador + ' caça ' + presa + ' para se alimentar.')
O  Leão  caça  Zebra  para se alimentar.

ou ainda

predador = 'Leão'
presa = 'Zebra'
print('O ', predador, ' caça ', presa, ' para se alimentar.')
O  Leão  caça  Zebra  para se alimentar.

Percebe que fica menos legível e de certa forma "feio"? Por isso que é comum utilizar o format.

Espero ter te ajudado e qualquer dúvida é só retornar aqui!

Bons estudos!

Et Bilu kkkkkk! Boa!

Agora entendi. Valeu mesmo!