Python strengformatering
- Forrige Side Python Kommando Input
- Næste Side Python fil åbne
For at sikre, at strengen vises som forventet, kan vi bruge format()
metoden formaterer resultatet.
Streng format()
format()
Metoderne tillader dig at formatere valgte dele af en streng.
Nogle gange er en del af teksten noget, du ikke kan kontrollere, måske kommer de fra en database eller brugerinput?
For at kontrollere sådanne værdier, tilføj en pladsholder (klammer) til teksten: {}
),og køør værdierne gennem format() metoden:
Eksempel
Tilføj en pladsholder for at vise prisen:
price = 52 txt = "Prisen er {} dollars" print(txt.format(price))
Du kan tilføje parametre inden i klammerne for at specificere, hvordan værdierne skal konverteres:
Eksempel
Formatér prisen til et tal med to decimaler:
txt = "Prisen er {:.2f} dollars"
Se alle formattyper i referencehandbogen for strings format()
Flere værdier
Hvis du bruger flere værdier, skal du tilføje flere værdier til format() metoden:
print(txt.format(price, itemno, count))
Tilføj flere pladsholdere:
Eksempel
quantity = 3 itemno = 567 price = 52 myorder = "Jeg vil {} stykker af varenummer {} for {:.2f} dollars." print(myorder.format(quantity, itemno, price))
indeksnumre
Du kan bruge indeksnumre (i parentes) {0}
for at sikre, at værdierne placeres i de korrekte pladsholdere:
Eksempel
quantity = 3 itemno = 567 price = 52 myorder = "Jeg vil have {0} stykker af artikelnummer {1} for {2:.2f} dollars." print(myorder.format(quantity, itemno, price))
Hvis du skal citere samme værdi flere gange, skal du bruge indeksnumre:
Eksempel
age = 63 name = "Bill" txt = "Hans navn er {1}. {1} er {0} år gammel." print(txt.format(age, name))
Navngivne indeks
Du kan også bruge tal inden for {carname}
Indtast et navn for at bruge navngivne indeks, men når du overfører parameterværdien txt.format(carname = "Ford"), skal du bruge navnet:
Eksempel
myorder = "Jeg har en {carname}, det er en {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Forrige Side Python Kommando Input
- Næste Side Python fil åbne