logo

Hur man sammanfogar två strängar i Python

Introduktion:

I den här artikeln diskuterar vi hur man sammanfogar två strängar i Python. Här lägger vi huvudsakligen två strängar och bildar en enda sträng. Python-sträng är en samling Unicode-tecken. Python tillhandahåller många inbyggda funktioner för strängmanipulation. Strängsammansättning är en process där en sträng slås samman med en annan. Så sammanlänkningen av två strängar görs av någon process, dessa är -

  1. Använda + operatorer
  2. Använder metoden join().
  3. Använder metoden %
  4. Använder format()-funktionen

Nu diskuterar vi kort dessa sammanlänkningsmetoder i Python.

1. Använda + Operator:

Detta är ett enkelt sätt att kombinera de två strängarna. Operatorn + lägger ihop de flera strängarna. Strängar måste tilldelas de olika variablerna eftersom strängar är oföränderliga. Låt oss förstå följande exempel.

Programkod:

Här ger vi ett exempel på sammanlänkning i Python. Först initierade vi två strängar och la till dem med '+'-operatorn. Lagra sedan värdet i en annan variabel och skriv sedan ut det. Koden ges nedan -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

 The new combined string is: Hello Coders 

Förklaring:

I exemplet ovan lagrar variabeln str1 strängen 'Hello', och variabel str2 lagrar 'Coders'. Vi använde operatorn + för att kombinera dessa två strängvariabler och lagrade i str3. Sedan skriver vi ut den nya kombinerade strängen str3.

2. Använd metoden join().

Metoden join() används för att sammanfoga strängen där str-separatorn har sammanfogat sekvenselementen. Låt oss förstå följande exempel.

Programkod:

Här ger vi ett exempel på sammanlänkning i Python. Först initierade vi två strängar och la sedan till dem med metoden join(). Lagra sedan värdet i en annan variabel och skriv sedan ut det. Koden ges nedan -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Produktion:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Förklaring:

I ovanstående kod lagrar variabeln str1 strängen 'Hello' och variabel str2 lagrar 'JavaTpoint'. Metoden join() returnerar den kombinerade strängen som är lagrad i str1 och str2. Metoden join() tar bara lista som ett argument. Efter att ha använt metoden join() lagrar vi den kombinerade strängen i en annan variabel, str3. Sedan trycker vi det.

3. Använd % Operator

Operatorn % används för strängformatering. Den kan också användas för sammanlänkning av strängar. Låt oss förstå följande exempel.

Programkod:

iterera en karta i java

Här ger vi ett exempel på sammanlänkning i Python. Först initierade vi tre strängar och la till dem med operatorn '%'. Sedan skriver vi ut sammanlänkningen av tre strängar. Koden ges nedan -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

 Hello coders India 

Förklaring -

I koden ovan representerar %s strängens datatyp. Vi skickade varje variabelvärde till %s som kombinerade strängarna och returnerade 'Hej kodare Indien'.

4. Använd format()-funktionen

Pytonorm tillhandahåller funktionen str.format(), som tillåter användning av flera substitutioner och värdeformatering. Den accepterar positionsargumenten och sammanfogar strängen genom positionsformatering. Låt oss förstå följande exempel.

Programkod:

Här ger vi ett exempel på sammanlänkning i Python. Först tar vi användarinmatning av tre strängar och lägger sedan till dem med format()-funktionen. Lagra sedan värdet i en annan variabel och skriv sedan ut det. Koden ges nedan -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Förklaring:

I koden ovan kombinerar format()-funktionen de tre strängarna som tas som användarindata och lagrar den kombinerade strängen i str4-variabeln. De lockiga hängslen {} används som position för strängarna. Sedan skriver vi ut str4.