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 |