Bevezetés:
Ebben a cikkben azt tárgyaljuk, hogyan lehet két karakterláncot összefűzni Pythonban. Itt főleg két karakterláncot adunk hozzá, és egyetlen karakterláncot alkotunk. A Python karakterlánc Unicode karakterek gyűjteménye. A Python számos beépített függvényt kínál a karakterlánc-kezeléshez. A karakterlánc-összefűzés egy olyan folyamat, amelyben az egyik karakterlánc összevonódik a másikkal. Tehát két karakterlánc összefűzése valamilyen folyamattal történik, ezek a következők:
- + operátorok használata
- A join() metódus használata
- % módszerrel
- A format() függvény használata
Most röviden tárgyaljuk ezeket az összefűzési módszereket a Pythonban.
1. A + Operátor használata:
Ez egy egyszerű módja a két karakterlánc kombinálásának. A + operátor összeadja a több karakterláncot. A karakterláncokat a különböző változókhoz kell hozzárendelni, mert a karakterláncok megváltoztathatatlanok. Értsük meg a következő példát.
Program kód:
Itt mutatunk egy példát a Python összefűzésére. Először is inicializáltunk két karakterláncot, és hozzáadtuk őket a „+” operátorral. Ezután tárolja az értéket egy másik változóban, majd nyomtassa ki. A kód alább található -
# 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)
Kimenet:
Most Pythonban lefordítjuk a fenti kódot, majd a sikeres fordítás után lefuttatjuk. Ezután a kimenet az alábbiakban látható -
The new combined string is: Hello Coders
Magyarázat:
A fenti példában az str1 változó a „Hello” karakterláncot, az str2 változó pedig a „Kódolókat” tárolja. A + operátort használtuk a két karakterlánc-változó kombinálására, és az str3-ban tároltuk. Ezután kiírjuk az új kombinált str3 karakterláncot.
2. A join() metódus használata
A join() metódus arra szolgál, hogy összekapcsolja azt a karakterláncot, amelyben az str elválasztó egyesítette a sorozatelemeket. Értsük meg a következő példát.
Program kód:
Itt mutatunk egy példát a Python összefűzésére. Először is inicializáltunk két karakterláncot, majd hozzáadtuk őket a join() metódussal. Ezután tárolja az értéket egy másik változóban, majd nyomtassa ki. A kód alább található -
# 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)
Kimenet:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Magyarázat:
A fenti kódban az str1 változó a 'Hello' karakterláncot, az str2 változó pedig a 'JavaTpointot' tárolja. A join() metódus az str1-ben és str2-ben tárolt kombinált karakterláncot adja vissza. A join() metódus csak listát vesz fel argumentumként. A join() metódus használata után a kombinált karakterláncot egy másik változóban, az str3-ban tároljuk. Aztán kinyomtatjuk.
3. A % Operator használata
A % operátor a karakterlánc formázására szolgál. Használható karakterlánc-összefűzéshez is. Értsük meg a következő példát.
Program kód:
c véletlen szám
Itt mutatunk egy példát a Python összefűzésére. Először három karakterláncot inicializáltunk, és hozzáadtuk a „%” operátorral. Ezután kiírjuk három karakterlánc összefűzését. A kód alább található -
# 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))
Kimenet:
Most Pythonban lefordítjuk a fenti kódot, majd a sikeres fordítás után lefuttatjuk. Ezután a kimenet az alábbiakban látható -
Hello coders India
Magyarázat -
A fenti kódban a %s a karakterlánc adattípusát jelöli. Minden változó értékét átadtuk a %s-nak, amely egyesítette a karakterláncokat, és visszaadtuk a „Hello coders India”-t.
4. A format() függvény használata
Piton biztosítja az str.format() függvényt, amely többszörös helyettesítést és értékformázást tesz lehetővé. Elfogadja a pozíciós argumentumokat, és összefűzi a karakterláncot pozíciós formázással. Értsük meg a következő példát.
Program kód:
Itt mutatunk egy példát a Python összefűzésére. Először három karakterlánc felhasználói bevitelét vesszük, majd a format() függvény segítségével hozzáadjuk őket. Ezután tárolja az értéket egy másik változóban, majd nyomtassa ki. A kód alább található -
# 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)
Kimenet:
Most Pythonban lefordítjuk a fenti kódot, majd a sikeres fordítás után lefuttatjuk. Ezután a kimenet az alábbiakban látható -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Magyarázat:
A fenti kódban a format() függvény egyesíti a felhasználói bemenetként vett három karakterláncot, és az egyesített karakterláncot az str4 változóba tárolja. A göndör kapcsos zárójelek {} a karakterláncok pozíciójaként szolgálnak. Ezután kinyomtatjuk az str4-et.