Sammenkobling er prosessen med å koble sammen to strenger for å danne en større. Vanligvis er minst én av disse strengene en variabel. Du kan bli med på brukerinndata for å lage en hilsen eller verdier fra databasen for å vise noens fulle navn.

Python gir forskjellige måter å koble sammen strenger på, hver med forskjellige fordeler. Her er alt du trenger å vite for å sette sammen strenger i Python.

Hvordan koble sammen strenger i Python

Python tilbyr flere måter å sammenkoble strenger. Her er fire av de vanligste: tre operatører og en funksjon. Du kan bruke bli med funksjon eller en av +, %, eller * operatører. Hver har sin bruk, avhengig av omstendighetene dine.

1. Ved å bruke +-operatøren

Du kan bruke + operator for å legge til to tall, men du kan også bruke den til å kombinere to strenger. Her er et grunnleggende eksempel som viser hvordan du gjør det:

# kombiner to strenger ved å bruke +-operatoren
str1 = "Hvordan sette sammen"
str2 = "strenger i Python."
resultat = str1 + str2
print (resultat)
instagram viewer

Den resulterende utgangen vil være:

Hvordan sette sammen strenger i Python.

Dette eksemplet slår sammen to strenger, men du kan slå sammen så mange du vil i én setning:

# kombiner tre strenger ved å bruke +-operatoren
str1 = "Hvordan sette sammen"
str2 = "strenger"
str3 = "i Python."
resultat = str1 + str2 + str3
print (resultat)

Den resulterende utgangen vil være:

Hvordan sette sammen strenger i Python.

2. Bruke Join()-metoden

Sammenføyningsmetoden er en av Pythons mest nyttige innebygde funksjoner. Den gjelder bare for strenger, så du kan ikke bruke den til å legge til numeriske verdier. Du bør bruke sammenføyningsmetoden når du vil kombinere et sett med strenger med den samme strengen i mellom: separatoren. Separatoren kan være en hvilken som helst gyldig streng, inkludert den tomme strengen:

str1 = "Python-sammenkobling"
str2 = "strenger"
print("".join([str1, str2]))
str3 = "Python-sammenkobling"
print(" ".join([str3, str2]))

Utgangen er:

Python sammenknytte strenger
Python sammenknytte strenger

3. Bruke %-operatøren

Operatoren % formaterer en streng, men i sin enkleste form fungerer den som et sammenkoblingsverktøy. Du kan bruke %s plassholder for å erstatte strenger, som effektivt setter dem sammen.

For eksempel:

str1 = "Python"
str2 = "strengsammenkobling"
print("%s %s" % (str1, str2))

Utgangen er:

Python-strengsammenkobling

Python 3 introduserte en ny funksjon for strengformatering: formatmetoden. Dette fungerer på samme måte, og erstatter plassholdere med verdier i en større streng, og du kan også bruke den til grunnleggende sammenkobling.

4. Bruke *-operatøren

De * operatør gir en annen måte å sammenkoble strenger, om enn for svært spesifikke tilfeller. Denne operatøren gjentar en streng et visst antall ganger. For eksempel:

str1 = "Velkommen"
str2 = str1 * 3
skriv ut (str2)

Utgangen er:

VelkommenVelkommenVelkommen

Legge til tekststrenger sammen med Python-sammenkobling

Python er et kraftig språk siden det har innebygde operatører og metoder for mange vanlige operasjoner. Ved å mestre disse kan du bruke det mest passende for den situasjonen du befinner deg i.

Stringformatering er en grunnleggende del av programmering i Python. Det er mange Python-kurs tilgjengelig for å hjelpe spirende programmerere med å lære det grunnleggende.

9 gratis nettkurs for Python-begynnere

Les Neste

DelekvitringDeleE-post

Relaterte temaer

  • Programmering
  • Python

Om forfatteren

Gaurav Siyal (67 artikler publisert)

Gaurav Siyal har to års skriveerfaring, og har skrevet for en rekke digitale markedsføringsfirmaer og programvarelivssyklusdokumenter.

Mer fra Gaurav Siyal

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere