Python - Formato - Stringhe
Formato stringa
Come abbiamo appreso nel capitolo Variabili Python, non possiamo combinare stringhe e numeri in questo modo:
Esempio
age = 36
txt = "My name is John, I am " + age
print(txt)
Ma possiamo combinare stringhe e numeri usando il format()
metodo!
Il format()
metodo prende gli argomenti passati, li formatta e li inserisce nella stringa in cui si trovano i segnaposto
{}
:
Esempio
Utilizzare il format()
metodo per inserire i numeri nelle stringhe:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Il metodo format() accetta un numero illimitato di argomenti e vengono inseriti nei rispettivi segnaposto:
Esempio
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Puoi utilizzare i numeri di indice {0}
per assicurarti che gli argomenti siano inseriti nei segnaposto corretti:
Esempio
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))
Scopri di più sulla formattazione delle stringhe nel nostro capitolo sulla formattazione delle stringhe .