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 -
- Bruger + operatorer
- Brug join() metoden
- Bruger % metode
- 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.