Outra forma de formatação de valores em Python é utilizando o método format da classe
string como pode ser visto na sintaxe abaixo:
Sintaxe
variavel_string.format(argumentos)
Onde
variavel_string: string contendo placeholders
<argumentos>: lista de argumentos separados por (,)
Nessa formatatação, os placeholders {} podem conter os índices dos argumentos informados para
o método format. Esses argumentos podem ser nomeados tendo seus valores atribuídos quando informados:
Exemplo 3
print("{0} {1} {2}".format(1,"Teste", 1.99)) #ordenado
print("{0} {2} {1}".format(1,"Teste", 1.99)) #foram de ordem
print("{um} {dois} {tres}".format(um=1,dois="Teste", tres=1.99))
Saída
1 Teste 1.99
1 Teste 1.99
1 1.99 Teste
Se os argumentos estiverem em suas ordens corretas, a string com os placeholder não precisam
conter os número dos índices como pode ser visto no exemplo abaixo:
Exemplo 3
print("{} {} {}".format(1,"Teste", 1.99))
Saída
1 Teste 1.99