Úvod:
V tomto článku diskutujeme o tom, ako spojiť dva reťazce v Pythone. Tu pridávame hlavne dva reťazce a tvoríme jeden reťazec. Reťazec Python je zbierka znakov Unicode. Python poskytuje mnoho vstavaných funkcií na manipuláciu s reťazcami. Reťazenie reťazcov je proces, pri ktorom sa jeden reťazec spája s druhým. Takže zreťazenie dvoch reťazcov sa vykonáva nejakým procesom, sú to -
- Použitie operátorov +
- Použitie metódy join().
- Pomocou % metódy
- Použitie funkcie format().
Teraz stručne diskutujeme o týchto metódach zreťazenia v Pythone.
1. Použitie operátora +:
Toto je jednoduchý spôsob, ako spojiť dva reťazce. Operátor + spočíta viaceré reťazce dohromady. Reťazce musia byť priradené k rôznym premenným, pretože reťazce sú nemenné. Poďme pochopiť nasledujúci príklad.
Kód programu:
Tu uvádzame príklad zreťazenia v Pythone. Najprv sme inicializovali dva reťazce a pridali ich pomocou operátora „+“. Potom uložte hodnotu do inej premennej a potom ju vytlačte. Kód je uvedený nižšie -
# 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)
Výkon:
Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -
The new combined string is: Hello Coders
Vysvetlenie:
Vo vyššie uvedenom príklade premenná str1 ukladá reťazec 'Ahoj' a premenná str2 ukladá 'Kódery'. Na spojenie týchto dvoch reťazcových premenných sme použili operátor + a uložili sme ich do str3. Potom vytlačíme nový kombinovaný reťazec str3.
2. Použitie metódy join().
Metóda join() sa používa na spojenie reťazca, v ktorom oddeľovač str spojil prvky sekvencie. Poďme pochopiť nasledujúci príklad.
Kód programu:
Tu uvádzame príklad zreťazenia v Pythone. Najprv sme inicializovali dva reťazce a potom ich pridali pomocou metódy join(). Potom uložte hodnotu do inej premennej a potom ju vytlačte. Kód je uvedený nižšie -
# 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)
Výkon:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Vysvetlenie:
Vo vyššie uvedenom kóde premenná str1 ukladá reťazec 'Ahoj' a premenná str2 ukladá 'JavaTpoint'. Metóda join() vracia kombinovaný reťazec, ktorý je uložený v str1 a str2. Metóda join() berie ako argument iba zoznam. Po použití metódy join() uložíme kombinovaný reťazec do inej premennej str3. Potom to vytlačíme.
3. Pomocou % operátora
Operátor % sa používa na formátovanie reťazca. Dá sa použiť aj na zreťazenie strún. Poďme pochopiť nasledujúci príklad.
Kód programu:
obsahuje python
Tu uvádzame príklad zreťazenia v Pythone. Najprv sme inicializovali tri reťazce a pridali ich pomocou operátora '%'. Potom vytlačíme zreťazenie troch reťazcov. Kód je uvedený nižšie -
# 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))
Výkon:
Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -
Hello coders India
vysvetlenie -
Vo vyššie uvedenom kóde %s predstavuje dátový typ reťazca. Všetky hodnoty premenných sme odovzdali do %s, ktoré skombinovali reťazce a vrátili 'Ahoj kóderi India'.
4. Použitie funkcie format().
Python poskytuje funkciu str.format(), ktorá umožňuje použitie viacerých náhrad a formátovania hodnôt. Prijíma pozičné argumenty a spája reťazec prostredníctvom pozičného formátovania. Poďme pochopiť nasledujúci príklad.
Kód programu:
Tu uvádzame príklad zreťazenia v Pythone. Najprv vezmeme užívateľský vstup troch reťazcov a potom ich pridáme pomocou funkcie format(). Potom uložte hodnotu do inej premennej a potom ju vytlačte. Kód je uvedený nižšie -
# 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)
Výkon:
Teraz skompilujeme vyššie uvedený kód v Pythone a po úspešnej kompilácii ho spustíme. Potom je výstup uvedený nižšie -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Vysvetlenie:
Vo vyššie uvedenom kóde funkcia format() kombinuje tri reťazce prijaté ako vstupy používateľa a ukladá kombinovaný reťazec do premennej str4. Zložené zátvorky {} sa používajú ako poloha reťazcov. Potom vytlačíme str4.