Sammenkædning er processen med at forbinde to strenge sammen for at danne en større. Typisk er mindst én af disse strenge en variabel. Du deltager muligvis i brugerinput for at danne en hilsen eller værdier fra databasen for at vise nogens fulde navn.
Python giver forskellige måder at forbinde strenge med, hver med forskellige fordele. Her er alt hvad du behøver at vide for at sammenkæde strenge i Python.
Sådan sammenkædes strenge i Python
Python tilbyder flere måder at sammenkæde strenge på. Her er fire af de mest almindelige: tre operatorer og en funktion. Du kan bruge tilslutte funktion eller en af de +, %, eller * operatører. Hver har sin brug, afhængigt af dine omstændigheder.
1. Brug af +-operatøren
Du kan bruge + operator til at tilføje to tal, men du kan også bruge den til at kombinere to strenge. Her er et grundlæggende eksempel, der viser, hvordan du gør det:
# kombiner to strenge ved hjælp af + operatoren
str1 = "Sådan sammenkædes"
str2 = "strenge i Python."
resultat = str1 + str2
print (resultat)
Det resulterende output vil være:
Hvordan man sammenkæder strenge i Python.
Dette eksempel forbinder to strenge, men du kan forbinde så mange, du vil, i en sætning:
# kombiner tre strenge med + operatoren
str1 = "Sådan sammenkædes"
str2 = "strenge"
str3 = "i Python."
resultat = str1 + str2 + str3
print (resultat)
Det resulterende output vil være:
Hvordan man sammenkæder strenge i Python.
2. Brug af Join()-metoden
Sammenføjningsmetoden er en af Pythons mest nyttige indbyggede funktioner. Det gælder kun for strenge, så du kan ikke bruge det til at tilføje numeriske værdier. Du bør bruge joinmetoden, når du vil kombinere et sæt strenge med den samme streng imellem: separatoren. Separatoren kan være en hvilken som helst gyldig streng, inklusive den tomme streng:
str1 = "Python sammenkædning"
str2 = "strenge"
print("".join([str1, str2]))
str3 = "Python sammenkædning"
print(" ".join([str3, str2]))
Udgangen er:
Python-sammenkædede strenge
Python-sammenkædede strenge
3. Brug af %-operatøren
Operatoren % formaterer en streng, men i sin enkleste form fungerer den som et sammenkædningsværktøj. Du kan bruge %s pladsholder til at erstatte strenge, og effektivt sammenkæde dem.
For eksempel:
str1 = "Python"
str2 = "strengsammenkædning"
print("%s %s" % (str1, str2))
Udgangen er:
Sammenkædning af Python-strenge
Python 3 introducerede en ny funktion til strengformatering: formatmetoden. Dette fungerer på samme måde ved at erstatte pladsholdere med værdier i en større streng, og du kan også bruge det til grundlæggende sammenkædning.
4. Brug af *-operatøren
Det * operatør giver en anden måde at sammenkæde strenge, om end i meget specifikke tilfælde. Denne operator gentager en streng et vist antal gange. For eksempel:
str1 = "Velkommen"
str2 = str1 * 3
print (str2)
Udgangen er:
VelkommenVelkommenVelkommen
Tilføjelse af tekststrenge sammen med Python-sammenkædning
Python er et kraftfuldt sprog, da det har indbyggede operatører og metoder til mange almindelige operationer. Ved at mestre disse kan du bruge det mest passende til den situation, du befinder dig i.
Stringformatering er en grundlæggende del af programmering i Python. Der er mange Python-kurser tilgængelige for at hjælpe spirende programmører med at lære det grundlæggende.
9 gratis onlinekurser for Python-begyndere
Læs Næste
Relaterede emner
- Programmering
- Python
Om forfatteren
Gaurav Siyal har to års skriveerfaring og har skrevet for en række digitale marketingfirmaer og softwarelivscyklusdokumenter.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere