Usar argumentos nomeados em cadeias de formato

cadeias de formato são extremamente flexíveis em Python. Você pode usá-los para realizar todos os tipos de truques de saída usando os recursos de formatação correta. Além disso, cadeias de formato oferecem uma série de maneiras de acessar os valores de saída. Os seguintes passos demonstram essas técnicas e ajudá-lo a entender por que argumentos nomeados são tão especiais.

1

Abra uma cópia do Shell Python.

Você vê a janela do Python Shell.

2

Digitar "Meu é {}. Meu é {}.".formato("carro", "azul", "caminhão", "azul") e pressione Enter.

A saída mostra que cada um dos valores está inscrita na ordem exata que aparece no formato() ligar. Você não pode mudar nada sobre esse ordem de saída específica. Além disso, você deve digitar valores repetitivos. O valor que "azul" deve aparecer duas vezes porque você não tem os meios para dizer Python como formatar a cadeia de caracteres de outra forma.

3

Digitar "Meu {0} é {1}. Meu {2} é {1}.".formato("carro", "azul", "caminhão") e pressione Enter.

A saída é o mesmo. No entanto, se você usar as entradas numeradas, você pode passar sem digitar o valor "azul" duas vezes. As entradas ainda deve aparecer em uma ordem específica. Você não pode simplesmente digitar-los no formato() chamar em qualquer ordem que agrada a você.

4

Digitar "Meu {VEh1} é {Color}. Meu {VEh2} é {Color}.".format (Color = "azul", VEh1 = "carro", VEh2 = "caminhão") e pressione Enter.

A saída ainda é o mesmo, mas usando argumentos nomeados tem a vantagem adicional de permitir que você digite os valores em qualquer ordem desejada. Assim, as vantagens de argumentos nomeados são de que você não precisa repetir informações, nem você tem que inseri-lo em qualquer ordem específica. Claro, há um outro benefício que você pode não ter pensado. Quando as entradas estão sem nome ou simplesmente usar números, documentá-las é difícil. Além disso, alguém que segue atrás de você pode não ter qualquer ideia do que deve conter. Neste caso, você verá que usando os argumentos nomeados torna as coisas muito mais clara. A desvantagem dessa abordagem é que mais de digitação está envolvido.

5

Digitar "Meu {VEH1 [0]} é {Cor}. Meu {Veh2 [0]} é {Cor}.".format (Color = "azul", VEH1 = "carro", Veh2 = "caminhão") e pressione Enter.

A saída para mostrar apenas a primeira letra de cada veículo. No entanto, o que está sendo mostrado é feita mais clara usando o argumento nomeado. Se o argumento nomeado não estavam no lugar, você pode ter um tempo difícil descobrir o que estava vendo.

6

Feche o Shell Python.

Isso é tudo que existe para formatar uma string em Python.

menu