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)
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
Relaterte temaer
- Programmering
- Python
Om forfatteren
Gaurav Siyal har to års skriveerfaring, og har skrevet for en rekke digitale markedsføringsfirmaer og programvarelivssyklusdokumenter.
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