logo

Cómo concatenar dos cadenas en Python

Introducción:

En este artículo, analizamos cómo concatenar dos cadenas en Python. Aquí agregamos principalmente dos cadenas y formamos una sola cadena. La cadena Python es una colección de caracteres Unicode. Python proporciona muchas funciones integradas para la manipulación de cadenas. La concatenación de cadenas es un proceso en el que una cadena se fusiona con otra. Entonces, la concatenación de dos cadenas se realiza mediante algún proceso, estos son:

  1. Usando operadores +
  2. Usando el método join()
  3. Usando el método %
  4. Usando la función formato()

Ahora analizamos brevemente estos métodos de concatenación en Python.

1. Usando + Operador:

Esta es una manera fácil de combinar las dos cuerdas. El operador + suma las múltiples cadenas. Las cadenas deben asignarse a las diferentes variables porque las cadenas son inmutables. Entendamos el siguiente ejemplo.

Código de programa:

Aquí damos un ejemplo de concatenación en Python. Primero, inicializamos dos cadenas y las agregamos con el operador '+'. Luego almacene el valor en otra variable y luego imprímalo. El código se proporciona a continuación:

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

Producción:

Ahora compilamos el código anterior en Python y, después de una compilación exitosa, lo ejecutamos. Entonces el resultado se proporciona a continuación:

 The new combined string is: Hello Coders 

Explicación:

En el ejemplo anterior, la variable str1 almacena la cadena 'Hola' y la variable str2 almacena los 'Coders'. Usamos el operador + para combinar estas dos variables de cadena y las almacenamos en str3. Luego imprimimos la nueva cadena combinada str3.

2. Usando el método join()

El método join() se utiliza para unir la cadena en la que el separador str ha unido los elementos de la secuencia. Entendamos el siguiente ejemplo.

Código de programa:

Aquí damos un ejemplo de concatenación en Python. Primero, inicializamos dos cadenas y luego las agregamos usando el método join(). Luego almacene el valor en otra variable y luego imprímalo. El código se proporciona a continuación:

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

Producción:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Explicación:

En el código anterior, la variable str1 almacena la cadena 'Hola' y la variable str2 almacena el 'JavaTpoint'. El método join() devuelve la cadena combinada que se almacena en str1 y str2. El método join() solo toma la lista como argumento. Después de usar el método join(), almacenamos la cadena combinada en otra variable, str3. Luego lo imprimimos.

3. Usando el operador %

El operador % se utiliza para formatear cadenas. También se puede utilizar para la concatenación de cadenas. Entendamos el siguiente ejemplo.

Código de programa:

cuantas semanas por mes

Aquí damos un ejemplo de concatenación en Python. Primero, inicializamos tres cadenas y las agregamos con el operador '%'. Luego imprimimos la concatenación de tres cadenas. El código se proporciona a continuación:

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

Producción:

Ahora compilamos el código anterior en Python y, después de una compilación exitosa, lo ejecutamos. Entonces el resultado se proporciona a continuación:

 Hello coders India 

Explicación -

En el código anterior, %s representa el tipo de datos de cadena. Pasamos el valor de cada variable al %s que combinó las cadenas y devolvió el mensaje 'Hola codificadores India'.

4. Usando la función formato()

Pitón proporciona la función str.format(), que permite el uso de múltiples sustituciones y formato de valores. Acepta los argumentos posicionales y concatena la cadena mediante formato posicional. Entendamos el siguiente ejemplo.

Código de programa:

Aquí damos un ejemplo de concatenación en Python. En primer lugar, tomamos la entrada del usuario de tres cadenas y luego las agregamos mediante la función format(). Luego almacene el valor en otra variable y luego imprímalo. El código se proporciona a continuación:

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

Producción:

Ahora compilamos el código anterior en Python y, después de una compilación exitosa, lo ejecutamos. Entonces el resultado se proporciona a continuación:

 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ón:

En el código anterior, la función format() combina las tres cadenas tomadas como entradas del usuario y almacena la cadena combinada en la variable str4. Las llaves {} se utilizan como la posición de las cadenas. Luego imprimimos el str4.