Pitón | Agregar una cadena a otra

La concatenación de dos cadenas se ha discutido varias veces en varios idiomas. Pero la tarea es cómo agregar una cadena en Python o agregar una cadena a otra en Pitón .

Ejemplo

  Input:   'GFG' + 'is best'    Output:   'GFG is best'    Explanation:   Here we can add two string using '+' operator in Python 

Agregar una cadena en Python

Las cadenas de Python son inmutables, lo que significa que no se pueden modificar directamente. Sin embargo, puede utilizar varias técnicas para lograr el efecto de agregar a una cadena. El conocimiento para realizar esta tarea tiene muchas aplicaciones. Analicemos ciertas formas en que esto se puede realizar, ya que hay varias formas de Agregar a cadenas en Python Aquí estamos discutiendo algunos métodos de uso general para agregar a una cadena en Python, los siguientes son los siguientes.

Crear cadena en Python

El siguiente código inicializa dos cadenas: GFG asignado a la variable `test_string` y es mejor asignarlo a la variable `add_string`.

Python3




# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'>

Concatenar cadenas en Python

Este operador se puede utilizar para realizar esta tarea particular de concatenando la cadena o carácter. Esto es bastante más simple que los métodos tradicionales que se emplean en otros lenguajes, como usar una función dedicada para realizar esta tarea en particular. En Python, puedes usar el +> operador para agregar cadenas en Python, haciendo que el código sea más conciso y legible.

Ejemplo : En este ejemplo, el siguiente código concatena las cadenas GFG y es mejor, imprime el resultado (GFG es mejor) y luego le agrega un signo de exclamación, imprimiendo la cadena final (¡GFG es mejor!).

Python3




#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )>

Producción

GFG is best GFG is best! 

Unir una lista de cadenas en una sola cadena

También se puede realizar esta misma tarea de concatenación de cadenas o caracteres utilizando el unirse a pitón función. La ventaja que tiene este método sobre el método anterior es que tenemos muchas cadenas para concatenar en lugar de solo dos.

Ejemplo : En este ejemplo, el siguiente código inicializa dos cadenas, GFG y es mejor, las concatena usando el método `join()` e imprime el resultado. Luego, se agrega un signo de exclamación a la cadena concatenada y se imprime la cadena actualizada.

Python3




# Using join()> # adding one string to another> res> => ''.join((test_string, add_string))> > # print result> print> (> 'The concatenated string is : '> +> res)> > ans> => '> '.join((res,'> !'))> > #print after adding character> print> (ans)>

Producción:

The concatenated string is : GFG is best GFG is best! 

Agregar cadena de Python Usando Cadena F para insertar caracteres

En Python, utilice cadenas f para agregar caracteres a una cadena incorporando variables o expresiones entre llaves, lo que permite la inserción dinámica de contenido con una sintaxis limpia.

Ejemplo : En este ejemplo, en el siguiente código Cadena f de Python utiliza para concatenar las cadenas GFG y es mejor. Primero imprime la cadena concatenada y luego le agrega un signo de exclamación e imprime el resultado final y, por lo tanto, agrega cadenas en Python.

Python3




# Using f-string> # adding one string to another> res> => f> '{test_string}{add_string}'> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one string to a character> ans> => f> '{res}{'!'}'> print> (ans)>

Producción:

The concatenated string is : GFG is best GFG is best! 

Agregar carácter usando el método __add__

El método `__add__` en Python se utiliza para definir el comportamiento del operador `+` para objetos. Permite la personalización de operaciones de suma o concatenación para tipos de objetos específicos.

Ejemplo : En este ejemplo, el siguiente código inicializa cadenas Geeksforgeeks y, lo mejor, las concatena usando `__add__`, imprime el resultado y luego cadena le agrega un signo de exclamación e imprime el resultado final y agrega una cadena Python.

Python3




# Using __add__> # adding one string to another> res> => test_string.__add__(add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans> => res.__add__(> '!'> )> print> (ans)>

Producción:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python agrega carácter a la cadena usando format()

El método `format()` en Python permite agregar caracteres o cadenas a una cadena base mediante el uso de marcadores de posición. Proporciona una forma concisa y flexible de construir y modificar cadenas dinámicamente.

Ejemplo : En este ejemplo, el siguiente código inicializa cadenas, las concatena usando el formato Python() método e imprime el resultado. Luego agrega un signo de exclamación y agrega una cadena Python e imprime el resultado final.

Python3




# Using format> # adding one string to another> res> => '{}{}'> .> format> (test_string, add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one character to a string> ans> => '{}{}'> .> format> (res,> '!'> )> print> (ans)>

Producción:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python agrega caracteres a una cadena usando una lista de comprensión

El código concatena dos cadenas o caracteres, cadena_prueba y agregar_cadena , usando un comprensión de la lista y el unirse() función. La cadena concatenada resultante se almacena en la variable res y luego se imprime como salida.

Ejemplo : En este ejemplo, el siguiente código inicializa cadenas, las concatena mediante comprensión de lista y 'unir', imprime el resultado, luego agrega un signo de exclamación e imprime el resultado final.

Python3




# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)>

Producción

The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!