Concatenatie is het proces van het samenvoegen van twee strings om een grotere te vormen. Meestal is ten minste één van deze strings een variabele. Mogelijk voegt u zich bij gebruikersinvoer om een begroeting te vormen of waarden uit de database om iemands volledige naam weer te geven.
Python biedt verschillende manieren om strings samen te voegen, elk met verschillende voordelen. Hier is alles wat u moet weten om strings in Python samen te voegen.
Strings samenvoegen in Python
Python biedt verschillende manieren om strings samen te voegen. Hier zijn vier van de meest voorkomende: drie operators en een functie. U kunt de meedoen functie of een van de +, %, of * exploitanten. Elk heeft zijn nut, afhankelijk van uw omstandigheden.
1. De +-operator gebruiken
U kunt de + operator om twee getallen toe te voegen, maar je kunt het ook gebruiken om twee strings te combineren. Hier is een eenvoudig voorbeeld dat laat zien hoe u dit kunt doen:
# combineer twee strings met de + operator
str1 = "Hoe samen te voegen"
str2 = "strings in Python."
resultaat = str1 + str2
afdrukken (resultaat)
De resulterende uitvoer zal zijn:
Strings samenvoegen in Python.
In dit voorbeeld worden twee tekenreeksen samengevoegd, maar u kunt er zoveel samenvoegen als u wilt in één instructie:
# combineer drie strings met de + operator
str1 = "Hoe samen te voegen"
str2 = "strings"
str3 = "in Python."
resultaat = str1 + str2 + str3
afdrukken (resultaat)
De resulterende uitvoer zal zijn:
Strings samenvoegen in Python.
2. De Join()-methode gebruiken
De join-methode is een van De handigste ingebouwde functies van Python. Het is alleen van toepassing op tekenreeksen, dus u kunt het niet gebruiken om numerieke waarden toe te voegen. Je moet de join-methode gebruiken als je een set strings wilt combineren met dezelfde string ertussen: het scheidingsteken. Het scheidingsteken kan elke geldige tekenreeks zijn, inclusief de lege tekenreeks:
str1 = "Python samenvoegen"
str2 = "strings"
print("".join([str1, str2]))
str3 = "Python samenvoegen"
print(" ".join([str3, str2]))
De uitvoer is:
Python aaneengeschakelde tekenreeksen
Python aaneengeschakelde tekenreeksen
3. De %-operator gebruiken
De %-operator maakt een tekenreeks op, maar in zijn eenvoudigste vorm dient deze als een aaneenschakelingstool. U kunt de %s tijdelijke aanduiding om strings te vervangen, waardoor ze effectief worden samengevoegd.
Bijvoorbeeld:
str1 = "Python"
str2 = "aaneenschakeling van tekenreeksen"
print("%s %s" % (str1, str2))
De uitvoer is:
Aaneenschakeling van Python-tekenreeksen
Python 3 introduceerde een nieuwe functie voor het formatteren van strings: de formaatmethode:. Dit werkt op dezelfde manier, waarbij plaatsaanduidingen worden vervangen door waarden in een grotere tekenreeks, en u kunt het ook gebruiken voor basisaaneenschakeling.
4. Gebruik van de * Operator
De * operator biedt een andere manier om strings samen te voegen, zij het voor zeer specifieke gevallen. Deze operator herhaalt een string een bepaald aantal keren. Bijvoorbeeld:
str1 = "Welkom"
str2 = str1 * 3
afdrukken (str2)
De uitvoer is:
WelkomWelkomWelkom
Tekstreeksen toevoegen samen met Python-aaneenschakeling
Python is een krachtige taal omdat het ingebouwde operators en methoden heeft voor veel voorkomende bewerkingen. Door deze onder de knie te krijgen, kunt u de meest geschikte gebruiken voor elke situatie waarin u zich bevindt.
String-opmaak is een fundamenteel onderdeel van programmeren in Python. Er zijn veel Python-cursussen beschikbaar om beginnende programmeurs te helpen de basis te leren.
9 gratis online cursussen voor Python-beginners
Lees volgende
Gerelateerde onderwerpen
- Programmeren
- Python
Over de auteur
Gaurav Siyal heeft twee jaar schrijfervaring en schreef voor een reeks digitale marketingbedrijven en documenten over de levenscyclus van software.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren