Introducció:
En aquest article, estem discutint com concatenar dues cadenes a Python. Aquí afegim principalment dues cordes i formem una sola cadena. La cadena Python és una col·lecció de caràcters Unicode. Python proporciona moltes funcions integrades per a la manipulació de cadenes. La concatenació de cadenes és un procés en què una cadena es fusiona amb una altra. Per tant, la concatenació de dues cadenes es fa mitjançant algun procés, aquests són -
- Utilitzant operadors +
- Utilitzant el mètode join().
- Utilitzant el mètode %
- Utilitzant la funció format().
Ara discutim breument aquests mètodes de concatenació a Python.
1. Utilitzant + Operador:
Aquesta és una manera fàcil de combinar les dues cordes. L'operador + afegeix les múltiples cadenes juntes. Les cadenes s'han d'assignar a les diferents variables perquè les cadenes són immutables. Entenem l'exemple següent.
Codi del programa:
Aquí donem un exemple de concatenació en Python. Primer, vam inicialitzar dues cadenes i les vam afegir amb l'operador '+'. A continuació, emmagatzemeu el valor en una altra variable i imprimiu-lo. El codi es mostra a continuació -
# 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)
Sortida:
Ara compilem el codi anterior en Python i, després de la compilació correcta, l'executem. Llavors la sortida es dóna a continuació -
The new combined string is: Hello Coders
Explicació:
A l'exemple anterior, la variable str1 emmagatzema la cadena 'Hola' i la variable str2 emmagatzema els 'Codificadors'. Hem utilitzat l'operador + per combinar aquestes dues variables de cadena i hem emmagatzemat a str3. A continuació, imprimim la nova cadena combinada str3.
2. Utilitzant el mètode join().
El mètode join() s'utilitza per unir la cadena en què el separador str ha unit els elements de la seqüència. Entenem l'exemple següent.
Codi del programa:
Aquí donem un exemple de concatenació en Python. Primer, vam inicialitzar dues cadenes i després les vam afegir mitjançant el mètode join(). A continuació, emmagatzemeu el valor en una altra variable i imprimiu-lo. El codi es mostra a continuació -
# 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)
Sortida:
HelloJavaTpoint The new combined string is: Hello JavaTpoint
Explicació:
Al codi anterior, la variable str1 emmagatzema la cadena 'Hola' i la variable str2 emmagatzema el 'JavaTpoint'. El mètode join() retorna la cadena combinada que s'emmagatzema a str1 i str2. El mètode join() només pren la llista com a argument. Després d'utilitzar el mètode join(), emmagatzemem la cadena combinada en una altra variable, str3. Després ho imprimim.
3. Utilitzant % Operator
L'operador % s'utilitza per al format de cadena. També es pot utilitzar per a la concatenació de cadenes. Entenem l'exemple següent.
Codi del programa:
obj en java
Aquí donem un exemple de concatenació en Python. Primer, vam inicialitzar tres cadenes i les vam afegir amb l'operador '%'. Després imprimim la concatenació de tres cadenes. El codi es mostra a continuació -
# 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))
Sortida:
Ara compilem el codi anterior en Python i, després de la compilació correcta, l'executem. Llavors la sortida es dóna a continuació -
Hello coders India
Explicació -
Al codi anterior, %s representa el tipus de dades de cadena. Hem passat el valor de cada variable al %s que combinava les cadenes i hem retornat el 'Hola codificadors Índia'.
4. Utilitzant la funció format().
Python proporciona la funció str.format(), que permet l'ús de múltiples substitucions i format de valors. Accepta els arguments posicionals i concatena la cadena mitjançant el format posicional. Entenem l'exemple següent.
Codi del programa:
Aquí donem un exemple de concatenació en Python. En primer lloc, prenem l'entrada de l'usuari de tres cadenes i després les afegim mitjançant la funció format(). A continuació, emmagatzemeu el valor en una altra variable i imprimiu-lo. El codi es mostra a continuació -
# 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)
Sortida:
Ara compilem el codi anterior en Python i, després de la compilació correcta, l'executem. Llavors la sortida es dóna a continuació -
Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint
Explicació:
Al codi anterior, la funció format() combina les tres cadenes preses com a entrades de l'usuari i emmagatzema la cadena combinada a la variable str4. Les claus {} s'utilitzen com a posició de les cordes. A continuació, imprimim el str4.