Original article: Append a String in Python – STR Appending

En este artículo, aprenderás los diferentes métodos para añadir cadenas en Python.

Otro término comúnmente usado se habla sobreañadir cadenas es concatenación. Por eso, usualmente verás estos términos — añadir y concatenar — usados de manera intercambiable.

De cualquier manera, añadir o concatenar cadenas significa agregar o unir el valor de una cadena a otra cadena.

Veamos las diferentes maneras en las que puedes hacer eso con algunos códigos de ejemplo

Cómo Añadir una Cadena en Python Usando el Operador +

Puedes usar el operador +  para añadir dos o más cadenas. Aquí hay un ejemplo:

nombre = "John"
apellido = "Doe"

print(nombre + apellido)
# JohnDoe

En el ejemplo de arriba, creamos dos variables de cadenas – nombre y apellido. Estas tienen los valores de "John" y "Doe", respectivamente.

Para añadir esas dos variables, usamos el operador +: nombre + apellido.

Te darás cuenta de que en el resultado que obtuvimos las dos variables quedaron unidas sin espacios: JohnDoe.

Puedes agregar un espacio después del valor de nombre : "John ". O antes de apellido : " Doe". Esto es:

nombre = "John "
apellido = "Doe"

print(nombre + apellido)
# John Doe

También puedes agregar espacio usando comillas cuando añadas las cadenas. Así es como:

nombre = "John "
apellido = "Doe"

print(nombre + "" + apellido)
# John Doe

Cómo agregar una cadena en Python usando el método join()

Otra forma en la que puedes agregar cadenas en Python es usando el método join().

El método join() toma un objeto iterable — Listas, Tuplas, Cadenas, Conjuntos, Diccionarios — como su parámetro. Así es como se ve la sintaxis:

cadena.join(objeto_iterable)

Aquí hay un ejemplo que muestra como podemos agregar cadenas usando el método join():

nombre = "John"
apellido = "Doe"

print("".join([nombre, apellido]))
# JohnDoe

Aquí, le pasamos nuestras dos variables de cadenas como parámetros al método join().

También te darás cuenta de que las variables fueron anidadas en corchetes  [], creando una lista de cadenas: [nombre, apellido].  Esto es porque el método solo toma un parámetro, el cual debe ser un objeto iterable.

Algo extraño acerca del método join() son las comillas que van luego del punto fi

Puedes usar esas comillas para declarar lo que aparece entre los elementos en sus valores de objeto iterables. Dejame demostrártelo con un ejemplo.

nombre = "John"
apellido = "Doe"

print("#".join([nombre, apellido]))
# John#Doe

En el ejemplo de arriba, añadí el símbolo # entre comillas: "#".join([nombre, apellido]). Este # fue añadido entre nuestras cadenas: John#Doe.

En la última sección, hemos usado diferentes métodos para agregar espacio entre nuestras cadenas. Puedes lograrlo fácilmente agregando un espacio en las comillas que preceden al método join():

nombre = "John"
apellido = "Doe"

print(" ".join([nombre, apellido]))
# John Doe

Cómo añadir una cadena en Python usando el método de cadena format()

Así es como se ve la sintaxis para el método de cadena format():

{}.format(valor)

Básicamente, el método de cadena formato, toma un value como parámetro en la sintaxis de arriba y lo inserta entre llaves. El resultado será una cadena.

Aquí hay un ejemplo:

nombre = "John"
apellido = "Doe"

print("{} {}".format(nombre, apellido))
# John Doe

Desde que proveemos dos llaves en el ejemplo y dos parámetros (nombre y apellido), el método de cadena format() inserta las cadenas en sus respectivas llaves.

Puedes añadir más cadenas dentro de las comillas donde encuentres llaves. Esto no alterará la operación del método de cadena format() — las cadenas seguirán siendo insertadas en las llaves. Esto es:

nombre = "John"
apellido = "Doe"

print("Mi nombre es {} {}".format(nombre, apellido))
# Mi nombre es John Doe

Cómo añadir una cadena en Python usando la cadena-f

Este método es muy fácil de entender. La cadena-f fue creada en Python para hacer el formato e interpolación de cadena más fácil. Pero también puede usarlo para añadir cadenas.

Para usar la cadena-f, simplemente escribes una f seguido de comillas: f"". Luego insertas cadenas y los nombres de las variables entre comillas. Todos los nombres de las variables deben colocarse entre llaves.

Aquí hay un ejemplo:

nombre = "John"
apellido = "Doe"

print(f"{nombre} {apellido}")
# John Doe

Resumen

En este artículo, hemos discutido los diferentes métodos que puedes usar para añadir cadenas en Python.

Añadir una cadena a otra significa unirlas.

Como hemos discutido en este artículo, a lo largo de los ejemplos de código, puedes añadir cadenas en Python usando el operador + , el método join(), el método de cadena format(), y la cadena-f .

¡Feliz programación!