Įvadas:
Šiame straipsnyje aptariame, kaip Python sistemoje sujungti dvi eilutes. Čia mes daugiausia pridedame dvi eilutes ir sudarome vieną eilutę. Python eilutė yra Unicode simbolių rinkinys. Python suteikia daug integruotų funkcijų, skirtų manipuliuoti eilutėmis. Stygų sujungimas yra procesas, kurio metu viena eilutė sujungiama su kita. Taigi, dviejų eilučių sujungimas atliekamas tam tikru procesu, tai yra -
- Naudojant + operatorius
- Naudojant prisijungimo () metodą
- Naudojant % metodą
- Naudojant format() funkciją
Dabar trumpai aptariame šiuos sujungimo metodus Python.
1. Naudojant + operatorių:
Tai paprastas būdas sujungti dvi eilutes. + operatorius sudeda kelias eilutes. Stygos turi būti priskirtos skirtingiems kintamiesiems, nes eilutės yra nekintančios. Supraskime šį pavyzdį.
Programos kodas:
Pateikiame Python sujungimo pavyzdį. Pirmiausia inicijavome dvi eilutes ir pridėjome jas naudodami „+“ operatorių. Tada išsaugokite reikšmę kitame kintamajame ir atspausdinkite. Kodas pateiktas žemiau -
# 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)
Išvestis:
Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -
The new combined string is: Hello Coders
Paaiškinimas:
Aukščiau pateiktame pavyzdyje kintamasis str1 saugo eilutę „Sveiki“, o kintamasis str2 – „Koduotojai“. Mes panaudojome + operatorių, kad sujungtume šiuos du eilutės kintamuosius ir saugojome str3. Tada išspausdiname naują kombinuotą eilutę str3.
2. Join() metodo naudojimas
Metodas join() naudojamas sujungti eilutę, kurioje str separatorius sujungė sekos elementus. Supraskime šį pavyzdį.
Programos kodas:
Pateikiame Python sujungimo pavyzdį. Pirmiausia inicijavome dvi eilutes, o tada įtraukėme jas naudodami prisijungimo () metodą. Tada išsaugokite reikšmę kitame kintamajame ir atspausdinkite. Kodas pateiktas žemiau -
# 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)
Išvestis:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Paaiškinimas:
Aukščiau pateiktame kode kintamasis str1 saugo eilutę „Hello“, o kintamasis str2 – „JavaTpoint“. Metodas join() grąžina kombinuotą eilutę, kuri yra saugoma str1 ir str2. Join() metodas kaip argumentą laiko tik sąrašą. Panaudoję prisijungimo () metodą, kombinuotą eilutę išsaugome kitame kintamajame, str3. Tada spausdiname.
3. Naudojant % operatorių
% operatorius naudojamas eilutės formatavimui. Jis taip pat gali būti naudojamas eilučių sujungimui. Supraskime šį pavyzdį.
Programos kodas:
centruoti vaizdus css
Pateikiame Python sujungimo pavyzdį. Pirmiausia inicijavome tris eilutes ir įtraukėme jas naudodami operatorių „%“. Tada atspausdiname trijų eilučių sujungimą. Kodas pateiktas žemiau -
# 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))
Išvestis:
Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -
Hello coders India
Paaiškinimas -
Aukščiau pateiktame kode %s reiškia eilutės duomenų tipą. Kiekvieną kintamųjų reikšmę perdavėme %s, kuri sujungė eilutes ir grąžino „Hello coders India“.
4. Format() funkcijos naudojimas
Python suteikia str.format() funkciją, kuri leidžia naudoti kelis pakaitalus ir reikšmių formatavimą. Jis priima pozicijos argumentus ir sujungia eilutę naudodamas pozicinį formatavimą. Supraskime šį pavyzdį.
Programos kodas:
Pateikiame Python sujungimo pavyzdį. Pirmiausia vartotojo įvedame tris eilutes ir pridedame jas naudodami format() funkciją. Tada išsaugokite reikšmę kitame kintamajame ir atspausdinkite. Kodas pateiktas žemiau -
# 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)
Išvestis:
Dabar mes sukompiliuojame aukščiau pateiktą kodą Python ir po sėkmingo kompiliavimo jį paleidžiame. Tada išvestis pateikiama žemiau -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Paaiškinimas:
Aukščiau pateiktame kode funkcija format() sujungia tris eilutes, kurios yra vartotojo įvestos, ir išsaugo kombinuotą eilutę str4 kintamajame. Garbanoti skliaustai {} naudojami kaip eilučių padėtis. Tada atspausdiname str4.