logo

Sådan sammenkædes to strenge i Python

Introduktion:

I denne artikel diskuterer vi, hvordan man sammenkæder to strenge i Python. Her tilføjer vi hovedsageligt to strenge og danner en enkelt streng. Python-streng er en samling af Unicode-tegn. Python giver mange indbyggede funktioner til strengmanipulation. Strengsammenkædning er en proces, hvor en streng flettes sammen med en anden. Så sammenkædningen af ​​to strenge udføres af en eller anden proces, disse er -

  1. Bruger + operatorer
  2. Brug join() metoden
  3. Bruger % metode
  4. Bruger format() funktion

Nu diskuterer vi kort disse sammenkædningsmetoder i Python.

1. Brug af + operatør:

Dette er en nem måde at kombinere de to strenge på. Operatoren + tilføjer de flere strenge sammen. Strenge skal tildeles de forskellige variable, fordi strenge er uforanderlige. Lad os forstå følgende eksempel.

Programkode:

Her giver vi et eksempel på sammenkædning i Python. Først initialiserede vi to strenge og tilføjede dem med '+'-operatoren. Gem derefter værdien i en anden variabel og udskriv den derefter. Koden er angivet nedenfor -

 # 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 kompilerer vi ovenstående kode i Python, og efter vellykket kompilering kører vi den. Så er output givet nedenfor -

 The new combined string is: Hello Coders 

Forklaring:

I ovenstående eksempel gemmer variablen str1 strengen 'Hej', og variabel str2 gemmer 'Coders'. Vi brugte + operatoren til at kombinere disse to strengvariabler og gemte i str3. Så udskriver vi den nye kombinerede streng str3.

2. Brug join() metoden

join()-metoden bruges til at forbinde strengen, hvori str-separatoren har forbundet sekvenselementerne. Lad os forstå følgende eksempel.

Programkode:

Her giver vi et eksempel på sammenkædning i Python. Først initialiserede vi to strenge og tilføjede dem derefter ved hjælp af join()-metoden. Gem derefter værdien i en anden variabel og udskriv den derefter. Koden er angivet nedenfor -

 # 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 

Forklaring:

I ovenstående kode gemmer variablen str1 strengen 'Hello' og variabel str2 gemmer 'JavaTpoint'. join()-metoden returnerer den kombinerede streng, der er gemt i str1 og str2. Metoden join() tager kun liste som et argument. Efter brug af join()-metoden gemmer vi den kombinerede streng i en anden variabel, str3. Så udskriver vi det.

3. Brug af % Operator

Operatoren % bruges til strengformatering. Den kan også bruges til strengsammenkædning. Lad os forstå følgende eksempel.

Programkode:

pandaer skaber dataramme

Her giver vi et eksempel på sammenkædning i Python. Først initialiserede vi tre strenge og tilføjede dem med '%'-operatoren. Derefter udskriver vi sammenkædningen af ​​tre strenge. Koden er angivet nedenfor -

 # 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 kompilerer vi ovenstående kode i Python, og efter vellykket kompilering kører vi den. Så er output givet nedenfor -

 Hello coders India 

Forklaring -

I ovenstående kode repræsenterer %s strengdatatypen. Vi sendte hver variabelværdi til %s, der kombinerede strengene og returnerede 'Hej koder Indien'.

4. Brug af format()-funktionen

Python leverer funktionen str.format(), som tillader brug af flere substitutioner og værdiformatering. Den accepterer positionsargumenterne og sammenkæder strengen gennem positionsformatering. Lad os forstå følgende eksempel.

Programkode:

Her giver vi et eksempel på sammenkædning i Python. For det første tager vi brugerinput af tre strenge og tilføjer dem derefter med format() funktion. Gem derefter værdien i en anden variabel og udskriv den derefter. Koden er angivet nedenfor -

 # 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 kompilerer vi ovenstående kode i Python, og efter vellykket kompilering kører vi den. Så er output givet nedenfor -

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

Forklaring:

I ovenstående kode kombinerer format()-funktionen de tre strenge taget som brugerinput og gemmer den kombinerede streng i str4-variablen. De krøllede seler {} bruges som position for strengene. Så udskriver vi str4.