logo

Cum să concatenați două șiruri de caractere în Python

Introducere:

În acest articol, discutăm despre cum să concatenați două șiruri de caractere în Python. Aici adăugăm în principal două șiruri și formăm un singur șir. Șirul Python este o colecție de caractere Unicode. Python oferă multe funcții încorporate pentru manipularea șirurilor. Concatenarea șirurilor este un proces în care un șir este îmbinat cu altul. Deci, concatenarea a două șiruri se face printr-un proces, acestea sunt -

  1. Folosind operatori +
  2. Folosind metoda join().
  3. Folosind metoda %
  4. Folosind funcția format().

Acum discutăm pe scurt aceste metode de concatenare în Python.

1. Folosind + Operator:

Acesta este un mod ușor de a combina cele două șiruri. Operatorul + adaugă șirurile multiple împreună. Șirurile de caractere trebuie alocate diferitelor variabile deoarece șirurile sunt imuabile. Să înțelegem următorul exemplu.

Cod program:

Aici oferim un exemplu de concatenare în Python. Mai întâi, am inițializat două șiruri și le-am adăugat cu operatorul „+”. Apoi stocați valoarea într-o altă variabilă și apoi imprimați-o. Codul este dat mai jos -

 # 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) 

Ieșire:

Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -

 The new combined string is: Hello Coders 

Explicaţie:

În exemplul de mai sus, variabila str1 stochează șirul „Bună ziua”, iar variabila str2 stochează „Coduri”. Am folosit operatorul + pentru a combina aceste două variabile șir și am stocat în str3. Apoi tipărim noul șir combinat str3.

2. Folosind metoda join().

Metoda join() este folosită pentru a uni șirul în care separatorul str a unit elementele secvenței. Să înțelegem următorul exemplu.

Cod program:

Aici oferim un exemplu de concatenare în Python. Mai întâi, am inițializat două șiruri de caractere și apoi le-am adăugat folosind metoda join(). Apoi stocați valoarea într-o altă variabilă și apoi imprimați-o. Codul este dat mai jos -

 # 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) 

Ieșire:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Explicaţie:

În codul de mai sus, variabila str1 stochează șirul „Bună ziua”, iar variabila str2 stochează „JavaTpoint”. Metoda join() returnează șirul combinat care este stocat în str1 și str2. Metoda join() ia doar lista ca argument. După folosirea metodei join(), stocăm șirul combinat într-o altă variabilă, str3. Apoi o tipărim.

3. Utilizarea % Operator

Operatorul % este folosit pentru formatarea șirurilor. Poate fi folosit și pentru concatenarea șirurilor. Să înțelegem următorul exemplu.

Cod program:

sfârșitul java

Aici oferim un exemplu de concatenare în Python. Mai întâi, am inițializat trei șiruri și le-am adăugat cu operatorul „%”. Apoi imprimăm concatenarea a trei șiruri. Codul este dat mai jos -

 # 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)) 

Ieșire:

Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -

 Hello coders India 

Explicație -

În codul de mai sus, %s reprezintă tipul de date șir. Am transmis valoarea fiecărei variabile către %s care au combinat șirurile și am returnat „Hello coders India”.

4. Folosind funcția format().

Piton furnizează funcția str.format(), care permite utilizarea mai multor substituții și formatarea valorii. Acceptă argumentele poziționale și concatenează șirul prin formatare pozițională. Să înțelegem următorul exemplu.

Cod program:

Aici oferim un exemplu de concatenare în Python. În primul rând, luăm intrarea de către utilizator a trei șiruri de caractere și apoi le adăugăm prin funcția format(). Apoi stocați valoarea într-o altă variabilă și apoi imprimați-o. Codul este dat mai jos -

 # 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) 

Ieșire:

Acum compilam codul de mai sus în Python și, după compilarea cu succes, îl rulăm. Apoi rezultatul este dat mai jos -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Explicaţie:

În codul de mai sus, funcția format() combină cele trei șiruri luate ca intrări de utilizator și stochează șirul combinat în variabila str4. Acoladele {} sunt folosite ca poziție a șirurilor. Apoi tipărim str4.