Python:
Samenvoegen van strings
Hoe:
Laten we wat strings aan elkaar plakken.
voornaam = "Charlie"
achternaam = "Brown"
volledige_naam = voornaam + " " + achternaam # Klassieke samenvoeging met een spatie
print(volledige_naam)
Uitvoer: Charlie Brown
Gebruikmakend van join()
voor een lijst met woorden:
woorden = ["Hallo", "wereld!"]
zin = " ".join(woorden)
print(zin)
Uitvoer: Hallo wereld!
F-String (sinds Python 3.6):
gebruiker = "snoopy"
actie = "vliegend"
log_bericht = f"{gebruiker} is {actie} zijn hondenhok"
print(log_bericht)
Uitvoer: snoopy is vliegend zijn hondenhok
Diepere Duik
Samenvoegen is een fundamentele stringbewerking sinds het begin van het programmeren. Onthoud, Python behandelt strings als onveranderlijk, dus elke samenvoeging creëert een nieuwe string.
Ooit was de plus (+
) alles wat we hadden. Niet efficiënt voor meerdere strings, omdat het kon leiden tot geheugenzwelling en trage prestaties. Hier komt de join()
methode—vriendelijker voor het geheugen, vooral voor het samenvoegen van een reeks strings.
F-Strings, geïntroduceerd in Python 3.6, zijn een gamechanger. Ze zijn leesbaar en snel en staan toe dat expressies binnen string-literalen worden geëvalueerd—f"{variabele}"
. Ze zijn de eerste keuze voor een moderne Pythonista, die functionaliteit en efficiëntie combineert.