Metodo format() della stringa Python

Esempio

Inserire il prezzo nel segnaposto, il prezzo deve essere in formato decimale fissa, due decimali:

txt = "Per soli {price:.2f} dollari!"
print(txt.format(price = 49))

运行实例

Definizione e uso

Il metodo format() formatta i valori specificati e li inserisce nei segnaposti della stringa.

I segnaposto sono definiti con parentesi graffe {}. Leggi di più sui segnaposto nella sezione "Segnaposto".

Il metodo format() restituisce una stringa formattata.

Sintassi

stringa.format(value1, value2...)

Valore del parametro

Parametro Descrizione
value1, value2...

Obbligatorio. Un o più valori devono essere formati e inseriti nella stringa. I valori possono essere numerici, utilizzati per specificare la posizione dell'elemento da eliminare.

Questi valori possono essere elenchi di valori separati da virgola, elenchi chiave=valore o una combinazione di entrambi.

Questi valori possono essere di qualsiasi tipo di dati.

Segnaposto

È possibile utilizzare indici di nome {price}, indici numerici {0} o anche segnaposto vuoti {} per identificare i segnaposto.

Esempio

Utilizzare valori di sostituzione diversi:

txt1 = "Il mio nome è {fname}, ho {age}".format(fname = "Bill", age = 64)
txt2 = "Il mio nome è {0}, ho {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)

运行实例

格式化类型

在占位符内,您可以添加格式化类型以格式化结果:

:< Prova a fare 左对齐结果(在可用空间内)
:> Prova a fare 右对齐结果(在可用空间内)
:^ Prova a fare 居中对齐结果(在可用空间内)
:= Prova a fare txt3 = "Il mio nome è {}, sono {}".format("Bill",64)
Esegui l'esempio Prova a fare Tipi di formattazione
Allinea il risultato all'interno del segnaposto: puoi aggiungere un tipo di formattazione per formattare il risultato: Prova a fare Allinea a sinistra il risultato (nell'intervallo disponibile)
Allinea a destra il risultato (nell'intervallo disponibile) Prova a fare Allinea al centro il risultato (nell'intervallo disponibile)
Posiziona il segno di flag all'estrema sinistra Prova a fare Usa il segno più per indicare se il risultato è positivo o negativo
Il segno meno è utilizzato solo per i valori negativi Prova a fare Aggiungi uno spazio extra prima del numero positivo (usa il meno prima del numero negativo)
Utilizza la virgola come separatore di migliaia Prova a fare Utilizza il trattino basso come separatore di migliaia
Formatta il numero in formato binario Formatta il valore in unicode corrispondente
: < Prova a fare : >
: ^ Prova a fare : =
: + Prova a fare : -
: Prova a fare :,
:_ Prova a fare :b
:c :d
:e :E
:f Prova a fare :F
:g Prova a fare :G
:o Prova a fare :x
:X :n
:% Prova a fare Formato percentuale