Python concatenar cadenas

Funciones y métodos de Python

La concatenación de cadenas de Python es el proceso de fusionar dos o más cadenas. El operador + agrega una cadena a otra cadena. % le permite insertar una cadena en otro valor de cadena. Ambos operadores se utilizan para concatenar cadenas en Python.

Cuando trabaje con una cadena en Python, es posible que desee combinarla con otra cadena. Por ejemplo, es posible que tenga el nombre y apellido de un usuario y desee combinarlos para obtener el nombre completo del usuario.

A la combinación de cadenas de texto las denominamos concatenación de cadenas. Python ofrece una serie de métodos de cadena que se pueden usar para concatenar cadenas separadas y devolver una nueva.

En este tutorial, vamos a discutir cómo usar los operadores + y% para concatenar cadenas en Python .




Cómo concatenar cadenas en Python

Puede concatenar cadenas en Python usando los operadores + y%. El operador + agrega un valor al final de una cadena, mientras que el operador% agrega un valor a cualquier posición en una cadena de Python.




Python Concatenar cadenas usando +

El operador + permite combinas dos o más cadenas en Python. Este operador se conoce como el operador de concatenación de cadenas de Python. El operador + debería aparecer entre las dos cadenas que desea fusionar.

La sintaxis del operador + es:

 print (" Hola "+" Mundo ") 

Este código concatena o fusiona los Cadenas de Python & ldquo; Hola & rdquo; y "Mundo". La declaración print () de Python muestra la cadena final en la consola.

El 81% de los participantes declaró que se sentía más confianza en sus perspectivas laborales de tecnología después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Observe que agregamos un espacio después de la palabra "Hola". Esto se debe a que la concatenación no agrega automáticamente un espacio entre las cadenas que fusionamos.

Opcionalmente, podríamos asignar nuestras cadenas a variables de cadena. Esto es útil si está trabajando con varias cadenas que desea fusionar.


< / a>

El operador + devuelve una nueva cadena. Esto se debe a que las cadenas son inmutables, lo que significa que no se pueden cambiar. Cualquier método de cadena en Python devuelve una nueva cadena, sin importar el método de formato que use. La cadena que se crea se puede asignar a una nueva variable.

Concatenar cadenas de Python con + Ejemplo

Digamos que está trabajando para el departamento de nómina de una empresa. desea imprimir la información de contacto de un empleado en la consola. En lugar de simplemente imprimir el nombre del empleado y su dirección, desea devolver la información con etiquetas.

Puede usar la concatenación de cadenas para fusionar etiquetas con la información de contacto del empleado para obtener el resultado deseado. A continuación, se muestra un ejemplo de un programa que fusiona esta información:

 print (" Nombre: "+" John ") print (" Dirección: "+" San Francisco ") 

Nuestro El programa devuelve el siguiente resultado:

 Nombre: John Dirección: San Francisco 

Como puede ver, nuestras dos cadenas en cada línea se han concatenado con el operador + . En nuestra primera línea, se creó la cadena Nombre: John , y en la segunda línea, se creó la cadena Dirección: San Francisco .

En En el ejemplo anterior, agregamos un espacio en blanco al final de nuestras primeras cadenas ( & ldquo; Nombre: & ldquo; y & ldquo; Dirección: & ldquo; ). Esto no se hace de forma predeterminada, como discutimos anteriormente.

Convertir un valor en un entero

El operador de cadena + solo se puede usar para combinar dos valores de cadena. No puede combinar datos de dos tipos de datos diferentes mediante la concatenación.

Por lo tanto, si tiene un número entero y una cadena que desea combinar, deberá convertir el número entero en una cadena. Esto es lo que sucede si intentamos combinar una cadena y un entero:

 print ("John" + 22) 

Nuestro código devuelve el siguiente error:

 TypeError: solo puede concatenar str (no "int") a str 

Puede obtener más información sobre cómo funciona este error y por qué aparece en nuestro & ldquo; Python typeerror: solo puede concatenar str (no & ldquo; int & rdquo;) a str Solución & rdquo; artículo.


Podemos corregir este error utilizando el método str () para convertir el valor entero en una cadena. Nuestro código devolverá la salida deseada:

 print (" John "+ str (22)) 

Nuestro código devuelve: John22 .




Concatenar cadenas Python usando & ldquo;% & rdquo;

El operador de formato de cadena% fusiona una cadena en otra cadena. Esta operación se denomina comúnmente Interpolación de cadenas de Python . Puede agregar una cadena a cualquier posición en una cadena existente mediante la interpolación.

Mientras que el operador + agrega un valor al final de una cadena, el El operador% puede agregar un valor a la posición que usted especifique.

Veamos la sintaxis del operador%:

 print ("% s% s "% (" Hello "," World ")) 

Este código crea una sola cadena con el contenido & ldquo; Hello World & rdquo ;. Los valores de% s representan un valor de la tupla que aparece después de nuestra cadena. Especificamos los valores que deben aparecer en la cadena después del% que sigue a nuestra cadena.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después de graduarme, ¡Encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

No lo hicimos use especificar un espacio en cualquiera de los valores para agregar a nuestra cadena. Esto se debe a que separamos cada valor% s con un espacio en nuestra cadena principal.

Usemos un ejemplo para ilustrar cómo funciona el operador %

% Ejemplo de operador

Digamos que tenemos dos nombres que queremos que aparezcan en una cadena. Aquí está el código que podríamos usar para agregar esos nombres a nuestra cadena:

 jack_and_jill = "% a y % b subió la colina ". % ("Jack", "Jill") print (jack_and_jill) 

Nuestro código devuelve:

 Jack y Jill subieron la colina. 

Usamos el operador % para declarar dónde queremos que aparezca un valor en nuestra cadena .

Usamos % a para decir que queremos que aparezca un valor específico en esa posición. % b le dice a nuestro programa que queremos que aparezca otro valor en esa posición. Luego, al final de nuestra cadena, usamos el operador % y le decimos a nuestro código qué valores queremos que aparezcan en nuestra lista.


Le hemos dicho a nuestro código que queremos que Jack se coloque en el primer lugar abierto en nuestro código. Jill debería aparecer en el segundo lugar abierto. Eso nos deja con la cadena Jack y Jill subieron la colina .




Conclusión

La concatenación de cadenas es una operación común en muchos lenguajes de programación donde combinas dos o más cadenas en una. Por ejemplo, es posible que desees combinar el nombre y el apellido de un empleado en una sola cadena, o dos sabores de pizza diferentes en uno.

En este tutorial, discutimos cómo se puede usar el operador + para concatenar cadenas en Python. También exploramos cómo se puede usar el operador % para interpolar cadenas en Python.

Para obtener más información sobre Python, lea nuestra guía completa sobre cómo aprender Python .





Python concatenar cadenas: StackOverflow Questions

Tutorials