formatting

Formatting

Der findes (og der fandtes) mange måder at bruge formating på i Python. Og standarden har her ændret sig meget. Her er den korrekte måde.

tekst_navn = "Anders And"
# Anders And
tekst_gade = "Paradisæblevej"
# Paradisæblevej
tekst_nr = 11
# 11

info = "{} bor på {} nr {}".format(tekst_navn, tekst_gade, tekst_nr)
# Anders And bor på Paradisæblevej nr 11

info2 = "{2} bor på {0} nr {1}".format(tekst_navn, tekst_gade, tekst_nr)
# 11 bor på Anders And nr Paradisæblevej

info3 = f"{tekst_navn} bor på {tekst_gade} nr {tekst_nr}"
#Anders And bor på Paradisæblevej nr 11
print(info3)

udregn = f"{34 * 2}"
# 68

          

Inden Python 3.6 brugte man procent-tegn %, %s, %d eller %r, hvor s står for string, d står for digit og r står for raw. Men dette er ikke længere anset for standard i Python.

# IKKE korrekt brug

tekst_navn = "Anders And"
# Anders And
tekst_gade = "Paradisæblevej"
# Paradisæblevej
tekst_nr = 11
# 11

forkert_brug = "%s bor på %s nr %d" % (tekst_navn, tekst_gade, tekst_nr)
#Anders And bor på Paradisæblevej nr 11