Lezioni di Python – 5.7 String formatting

Lezioni di Python - 5.7 String formatting

Lo String Formatting

Finora abbiamo visto alcuni metodi per combinare stringhe con valori non stringhe, convertendo quest’ultimi in stringhe. In realtà esiste un metodo molto più efficiente per aggiungere valori non stringa alle stringhe.

Si definisce una stringa nel metodo classico inserendo però dei numeri interi crescenti racchiusi tra parentesi graffe {}. Poi la stessa stringa viene referenziata insieme al suo metodo format(), in cui ogni argomento andrà a sostituire i numeri tra le parentesi {i} graffe nella stringa.

num1 = 12
num2 = 24
msg = "Il numero {0} è la metà di {1}".format(num1, num2)
print(msg) 

Eseguendo si ottiene

>>>
Il numero 12 è la metà di 24

Al posto dei numeri interi tra le parentesi graffe si possono usare delle valori di riferimento.

msg = "Il numero {num1} è la metà di {num2}".format(num1=12, num2=24)
print(msg)

Eseguendo si ottiene

>>>
Il numero 12 è la metà di 24

⇐ Vai a Lezione 5.6 – List comprehension

Vai a Lezione 5.8 – Alcune funzioni utili per numeri e stringhe

Lascia un commento