Python - Formato - Strings
Formato de string
Como aprendemos no capítulo Variáveis do Python, não podemos combinar strings e números assim:
Exemplo
age = 36
txt = "My name is John, I am " + age
print(txt)
Mas podemos combinar strings e números usando o format()
método!
O format()
método pega os argumentos passados, os formata e os coloca na string onde
{}
estão os espaços reservados:
Exemplo
Use o format()
método para inserir números em strings:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
O método format() recebe um número ilimitado de argumentos e são colocados nos respectivos espaços reservados:
Exemplo
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Você pode usar números de índice {0}
para garantir que os argumentos sejam colocados nos espaços reservados corretos:
Exemplo
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))
Saiba mais sobre a formatação de strings em nosso capítulo sobre formatação de strings .