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))
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)
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 |