logo

Ako spojiť dva reťazce v Pythone

Ú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 -

  1. Použitie operátorov +
  2. Použitie metódy join().
  3. Pomocou % metódy
  4. 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.