Om een getal tot twee decimalen af te ronden in een f-string in Python, gebruik je de volgende notatie binnen de
accolades: {variabele:.2f}
. Met .2f
geeft je aan dat je het getal wilt tonen als een float met twee decimalen. Een
voorbeeld:
noorderbreedte = 50.86036625
print(f"{noorderbreedte:.4f}")
Het bovenstaande codefragment resulteert in de onderstaande uitvoer:
50.8604
Om een getal in wetenschappelijke notatie met vier decimalen weer te geven in een f
-string in Python, gebruik je de
volgende notatie binnen de accolades: {variabele:.4e}
.
Met .4e
geeft je aan dat je het getal wilt tonen in exponentnotatie met vier cijfers na de komma.
Een voorbeeld:
aantal_deeltjes = 5.544334959999999e+24
print(f"{aantal_deeltjes:.4e}")
Dit resulteert in:
5.5443e+24
Wanneer je gegevens toont op het scherm, kan je dit doen binnen een opgegeven aantal tekens. En binnen dit aantal tekens kan je de string links, rechts of centraal uitlijnen.
{variabele:<7}
: reserveert ruimte voor 7 karakters en lijnt de waarde van de variabele links uit.{variabele:>7}
: reserveert ruimte voor 7 karakters en lijnt de waarde van de variabele rechts uit.{variabele:^7}
: reserveert ruimte voor 7 karakters en lijnt de waarde van de variabele centraal uit.Een voorbeeld:
speler_1 = "Dee Dee Karlsson"
print(f"Hey {speler_1:<20}, you are welcome.")
print(f"Hey {speler_1:>20}, you are welcome.")
print(f"Hey {speler_1:^20}, you are welcome.")
Het bovenstaande codefragment resulteert in de onderstaande uitvoer:
Hey Dee Dee Karlsson , you are welcome.
Hey Dee Dee Karlsson, you are welcome.
Hey Dee Dee Karlsson , you are welcome.
Het is soms ook wenselijk om getallen te laten starten met voorloopnullen.
Wil je bijvoorbeeld dag en maand steeds met twee cijfers tonen, gebruik dan de volgende f
-string:
dag = 2
maand = 9
jaar = 2027
print(f"{dag:02}/{maand:02}/{jaar}")
0
moet hier gelezen worden als: vul aan met nullen als het getal te kort is.2
duidt aan dat er een totale breedte van twee tekens moet zijn.Het bovenstaande codefragment resulteert in de onderstaande uitvoer:
02/09/2027
Uitlijnen in een f-string kan je gebruiken om een tabel tonen. Een voorbeeld:
speler_1 = "Dee Dee Karlsson"
speler_2 = "Lucie Bonnet"
leeftijd_1 = 25
leeftijd_2 = 32
print(f"{speler_1:<18}| {leeftijd_1:^5}|")
print(f"{speler_2:<18}| {leeftijd_2:^5}|")
Het bovenstaande codefragment resulteert in de onderstaande uitvoer:
Dee Dee Karlsson | 25 |
Lucie Bonnet | 32 |
Tenslotte kan je ook terzelfdertijd afronden en uitlijnen.
noorderbreedte = 50.86036625
print(f"{noorderbreedte:>10.4f}")
Het bovenstaande codefragment resulteert in de onderstaande uitvoer:
50.8604