Afronden

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

Uitlijning

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.

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.

Voorloopnullen

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

Het bovenstaande codefragment resulteert in de onderstaande uitvoer:

02/09/2027

Tabel

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  |

Uitlijnen en Afronden

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