Sammankoppling är processen att sammanfoga två strängar för att bilda en större. Vanligtvis är minst en av dessa strängar en variabel. Du kanske går med i användarinput för att bilda en hälsning eller värden från databasen för att visa någons fullständiga namn.

Python erbjuder olika sätt att sammanfoga strängar, var och en med olika fördelar. Här är allt du behöver veta för att sammanfoga strängar i Python.

Hur man sammanfogar strängar i Python

Python erbjuder flera sätt att sammanfoga strängar. Här är fyra av de vanligaste: tre operatorer och en funktion. Du kan använda Ansluta sig funktion eller en av de +, %, eller * operatörer. Var och en har sin användning, beroende på dina omständigheter.

1. Använda operatören +

Du kan använda + operatorn för att lägga till två tal, men du kan också använda den för att kombinera två strängar. Här är ett grundläggande exempel som visar hur du gör det:

# kombinera två strängar med operatorn +
str1 = "Hur man sammanfogar"
str2 = "strängar i Python."
resultat = str1 + str2
skriva ut (resultat)
instagram viewer

Resultatet blir:

Hur man sammanfogar strängar i Python.

Det här exemplet sammanfogar två strängar, men du kan sammanfoga så många du vill i ett påstående:

# kombinera tre strängar med operatorn +
str1 = "Hur man sammanfogar"
str2 = "strängar"
str3 = "i Python."
resultat = str1 + str2 + str3
skriva ut (resultat)

Resultatet blir:

Hur man sammanfogar strängar i Python.

2. Använda metoden Join().

Sammanfogningsmetoden är en av Pythons mest användbara inbyggda funktioner. Det gäller bara för strängar så du kan inte använda det för att lägga till numeriska värden. Du bör använda joinmetoden när du vill kombinera en uppsättning strängar med samma sträng däremellan: separatorn. Separatorn kan vara vilken giltig sträng som helst, inklusive den tomma strängen:

str1 = "Python sammanlänka"
str2 = "strängar"
print("".join([str1, str2]))
str3 = "Python sammanlänka"
print(" ".join([str3, str2]))

Utgången är:

Python sammanlänkade strängar
Python sammanlänkade strängar

3. Använda % Operator

Operatorn % formaterar en sträng, men i sin enklaste form fungerar den som ett sammanlänkningsverktyg. Du kan använda %s platshållare för att ersätta strängar, vilket effektivt sammanfogar dem.

Till exempel:

str1 = "Python"
str2 = "strängsammansättning"
print("%s %s" % (str1, str2))

Utgången är:

Python-strängsammansättning

Python 3 introducerade en ny funktion för strängformatering: formatmetoden. Detta fungerar på liknande sätt, och ersätter platshållare med värden i en större sträng, och du kan också använda den för grundläggande sammanlänkning.

4. Använda * Operator

De * operatorn tillhandahåller ett annat sätt att sammanfoga strängar, om än för mycket specifika fall. Denna operatör upprepar en sträng ett visst antal gånger. Till exempel:

str1 = "Välkommen"
str2 = str1 * 3
skriv ut (str2)

Utgången är:

VälkommenVälkommenVälkommen

Lägga till textsträngar tillsammans med Python-konkatenering

Python är ett kraftfullt språk eftersom det har inbyggda operatorer och metoder för många vanliga operationer. Genom att bemästra dessa kan du använda det mest lämpliga för vilken situation du än befinner dig i.

Strängformatering är en grundläggande del av programmering i Python. Det finns många Python-kurser tillgängliga för att hjälpa blivande programmerare att lära sig grunderna.

9 gratis onlinekurser för Python-nybörjare

Läs Nästa

Dela med sigTweetDela med sigE-post

Relaterade ämnen

  • Programmering
  • Pytonorm

Om författaren

Gaurav Siyal (67 publicerade artiklar)

Gaurav Siyal har två års erfarenhet av att skriva, skriva för en rad digitala marknadsföringsföretag och programvarulivscykeldokument.

Mer från Gaurav Siyal

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera