Python streng format() metode

Eksempel

Indsæt prisen i pladsholderen, prisen skal være en fast decimal med to decimaler:

txt = "For kun {price:.2f} dollars!"
print(txt.format(price = 49))

Kør eksempel

Definition og brug

format() metoden formaterer de specificerede værdier og indsætter dem i strengens pladsholdere.

Pladsholdere defineres med curly parenteser {} og information om pladsholdere kan findes i afsnittet "Pladsholdere" nedenfor.

format() metoden returnerer en formateret streng.

Syntaks

streng.format(value1, value2...)

Parameterværdi

Parameter Beskrivelse
value1, value2...

Obligatorisk. En eller flere værdier skal formatere og indsætte værdierne i strengen. Værdier kan være tal, der bruges til at specificere positionen af det element, der skal fjernes.

Disse værdier kan være en liste over værdier adskilt af kommaer, en nøgle=værdi-liste eller en kombination af begge.

Disse værdier kan være af enhver datatyp.

Pladsholdere

Man kan bruge navngivne indekser {price}、numrerede indekser {0} eller endda tomme pladsholdere {} til at identificere pladsholdere.

Eksempel

Brug af forskellige pladsholdere:

txt1 = "Mit navn er {fname}, jeg er {age}".format(fname = "Bill", age = 64)
txt2 = "Mit navn er {0}, jeg er {1}".format("Bill",64)
txt3 = "Mit navn er {}, jeg er {}".format("Bill",64)

Kør eksempel

Formateringstyper

I pladsholderen kan du tilføje formateringstyper for at formatere resultatet:

:< Prøv Det Juster resultatet til venstre (i tilgængelig plads)
:> Prøv Det Juster resultatet til højre (i tilgængelig plads)
:^ Prøv Det Centrer resultatet (i tilgængelig plads)
:= Prøv Det Placer flaget i venstre side
:+ Prøv Det Brug plus for at indikere om resultatet er positivt eller negativt
:- Prøv Det Negativt tegn bruges kun til negative værdier
: Prøv Det Indsæt en ekstra mellemrum før positivt tal (brug minus for negative tal)
:, Prøv Det Brug komma som tusinddelstreg
:_ Prøv Det Brug understreg som tusinddelstreg
:b Prøv Det Binært format
:c Konverter værdien til den tilsvarende unicode tegn
:d Prøv Det Decimal format
:e Prøv Det Videnskabeligt format, med små bogstaver E
:E Prøv Det Videnskabeligt format, med store bogstaver E
:f Prøv Det Fast decimalt format
:F Prøv Det Fast decimalt format, vist i store bogstaver (viser inf og nan som INF og NAN)
:g Generel format
:G Generel format (brug af store E som videnskabelig eksponent)
:o Prøv Det Oktal format
:x Prøv Det Heksadecimal format, små bogstaver
:X Prøv Det Heksadecimal format, store bogstaver
:n Numerisk formatering
:% Prøv Det Procentformatering