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)
instagram viewer

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

DelTweetDelE-mail

Relaterede emner

  • Programmering
  • Python

Om forfatteren

Gaurav Siyal (67 artikler udgivet)

Gaurav Siyal har to års skriveerfaring og har skrevet for en række digitale marketingfirmaer og softwarelivscyklusdokumenter.

Mere fra Gaurav Siyal

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere