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

Melhor prática na formatação do print()

Nesse curso foi usado o seguinte padrão de formatação no print:

print(f'Nome: {atlanta.nome} - Ano: {atlanta.ano} - Temporadas: {atlanta.temporadas}')

Porém, em outros cursos o padrão foi:

print('Nome: {} - Ano: {} - Temporadas: {}'.format(atlanta.nome, atlanta.ano, atlanta.temporadas))

Visto que as duas funcionam perfeitamente, qual a forma mais usada ou a melhor prática?

2 respostas

O primeiro padrão, conhecido como f-string foi implementado apartir da versão 3.6 do Python, é muito prático e fácil de ler, na versão 3.5 e anteriores você precisa usar o método format, tem ainda uma outra forma que era usada na versão 2 do Python que só recomendo olhar se você precisar usar a versão 2 ou precisar garanti compatibilidade.

https://docs.python.org/pt-br/3.9/tutorial/inputoutput.html

solução!

Andre, considero a primeira opção mais legível , pois se temos diversas variáveis a serem inseridas no interior da string fica difícil acompanhar a ordem delas, sujeita a mais erros .