La concatenación de cadenas es el proceso de unir dos o más cadenas y formar una sola cadena. Puedes usar el + operador , o utilizar una función incorporada como str.unirse() para concatenar dos cadenas .
En Pitón Las cadenas son matrices de bytes que representan caracteres Unicode. Sin embargo, Python no tiene un tipo de datos de carácter, un solo carácter es simplemente una cadena con una longitud de 1 .
Corchetes [ ] se puede utilizar para acceder a elementos de la cadena. En este tutorial aprenderemos cómo concatenar cadenas en Python con ejemplos y programas Python.
Ejemplo
Input : string1, string2 Output : 'string1 string2' Explanation: This example shows string1 and string 2 being concatenated and forming a new string together.>
Cómo concatenar cadenas en Python
La concatenación de cadenas de Python es la técnica de combinando dos instrumentos de cuerda . Veamos diferentes formas de concatenar cadenas:
- Usando el operador +
- Usando el método join()
- Usando el operador %
- Usando la función formato()
- Usando , (coma)
- Usando f-string ((Interpolación de cadena literal))
1. Concatenación de cadenas usando el operador '+'
Es muy fácil utilizar el operador + para la concatenación de cadenas. Este operador se puede utilizar para sumar varias cadenas. Sin embargo, los argumentos deben ser una cadena; si se usan con números enteros, realiza una suma matemática.
Nota: Las cuerdas son inmutable , por lo tanto, no modificamos la cadena, sino que las concatenamos y las asignamos a una nueva variable.
Ejemplo: Aquí el + El operador combina la cadena que está almacenada en el var1 y var2 y se almacena en otra variable var3 .
interfaz gráfica de usuario c++
Python3
# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)> |
>
>Producción
Hello Geek>
2. Concatenación de cadenas mediante el método join()
El método unirse () es un método de cadena y devuelve una cadena en la que los elementos de la secuencia han sido unidos por un separador de cadena.
Acepta sólo la lista como argumento y tamaño de lista puede ser cualquier cosa. Aquí, veremos cómo concatenar cadenas en Python mediante join().
Ejemplo: Este método combina la cadena que se almacena en var1 y var2 usando el método join() y lo almacena en var3.
Python3
var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)> |
>
>Producción
techcodeview.com Geeks forGeeks>
3. Concatenación de cadenas usando el operador '%'
Podemos usar el % operador para formatear cadenas, también se puede utilizar para la concatenación de cadenas. Es útil cuando queremos concatenar cadenas y realizar un formateo simple.
Ejemplo: Aquí, veremos cómo concatenar cadenas en Python mediante el operador %.
Python3
cuantos ceros hay en mil millones
var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))> |
>
>Producción
Welcome Geek>
Explicación: %s denota el tipo de datos de cadena. El valor de ambas variables se pasa a la cadena %s y se convierte en Welcome Geek.
4. Concatenación de cadenas usando la función format()
El str.formato() es uno de los métodos de formato de cadenas en Python, que permite múltiples sustituciones y formato de valores. Concatena elementos dentro de una cadena mediante formato posicional.
Las llaves {} se utilizan para establecer la posición de las cadenas.
Ejemplo:
Python3
var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)> |
>
>Producción
Hello Geeks Hello Geeks>
Explicación : La primera variable se almacena en las primeras llaves y la segunda variable se almacena en las segundas llaves. Finalmente, imprime el valor Hello Geeks.
5. Concatenación de cadenas usando coma
Un párrafo , es una gran alternativa a la concatenación de cadenas usando +. cuando desee incluir un único espacio en blanco. Utilice una coma cuando desee combinar tipos de datos con un único espacio en blanco entre ellos.
Python3
var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)> |
>
>Producción
Geeks for Geeks>
6. Concatenación de cadenas usando f-string
Usando cuerda fa para la concatenación de cadenas solo se puede realizar en versiones de Python superiores a 3.6, se introdujo en PEP 498 – Interpolación de cadenas literales .
dibujar rectángulo gimp
En este ejemplo, el siguiente código inicializa las variables 'nombre' con John y 'edad' con 25, luego crea un saludo usando una cadena f que incorpora estas variables y finalmente imprime el saludo.
Ejemplo:
Python3
name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)> |
>
>Producción
Hello, my name is GFG and I am 25 years old.>
En este artículo, cubrimos 6 formas de concatenar cadenas en Python. Se pueden usar funciones de Python como join() y format() para la tarea, o también puede unir operadores de Python como el operador + y el operador %. En este tutorial también se explica el uso de las últimas técnicas, como f-strings.
La concatenación de cadenas es una operación de cadenas importante y todo programador de Python debería saberla. A continuación se mencionan algunos artículos más sobre la concatenación de cadenas de Python:
- Hecho | La forma más eficiente de concatenar cadenas en Python
- Python: concatenar cadenas en el orden dado
- Pandas Series.str.cat() para concatenar cadenas
- Concatenación de cadenas en lista heterogénea