Python | Ajouter une chaîne à une autre
La concaténation de deux chaînes a été discutée à plusieurs reprises dans différentes langues. Mais la tâche est de savoir comment ajouter une chaîne en Python ou ajouter une chaîne à une autre dans Python .
Exemple
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Ajouter une chaîne en Python
Les chaînes Python sont immuables, ce qui signifie qu'elles ne peuvent pas être directement modifiées. Cependant, vous pouvez utiliser plusieurs techniques pour obtenir l’effet d’ajout à une chaîne. La connaissance de l’exécution de cette tâche a de nombreuses applications. Discutons de certaines façons dont cela peut être réalisé, car il existe différentes manières de le faire. Ajouter aux chaînes en Python nous discutons ici de certaines méthodes généralement utilisées pour ajouter à une chaîne en Python, ce sont les suivantes.
- En utilisant Opérateur de concaténation
- Rejoindre une liste de chaînes en une seule chaîne
- Corde de Fa pour insérer des caractères
- Ajouter un personnage à l'aide de la méthode __add__
- Python ajoute un caractère à une chaîne en utilisant format()
- Python ajoute un caractère à une chaîne à l'aide d'un Compréhension de la liste
Créer une chaîne en Python
Le code ci-dessous initialise deux chaînes : GFG est affecté à la variable 'test_string' et est mieux attribué à la variable 'add_string'.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Concaténer des chaînes en Python
Cet opérateur peut être utilisé pour effectuer cette tâche particulière de concaténation la chaîne ou le caractère. C'est bien plus simple que les méthodes traditionnelles utilisées dans d'autres langages, comme l'utilisation d'une fonction dédiée pour effectuer cette tâche particulière. En Python, vous pouvez utiliser le +> opérateur pour ajouter des chaînes en Python, rendant le code plus concis et lisible.
Exemple : Dans cet exemple, le code ci-dessous concatène les chaînes GFG et est le meilleur, imprime le résultat (GFG est le meilleur), puis y ajoute un point d'exclamation, imprimant la chaîne finale (GFG est le meilleur !).
Python3
#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )> |
Sortir
GFG is best GFG is best!
Rejoindre une liste de chaînes en une seule chaîne
On peut également effectuer cette même tâche de concaténation de chaînes ou de caractères en utilisant le Rejoindre Python fonction. L’avantage de cette méthode par rapport à la méthode ci-dessus réside dans le fait que nous avons plusieurs chaînes à concaténer plutôt que deux seulement.
Exemple : Dans cet exemple, le code ci-dessous initialise deux chaînes, GFG et est le meilleur, les concatène à l'aide de la méthode `join()` et imprime le résultat. Ensuite, un point d'exclamation est ajouté à la chaîne concaténée et la chaîne mise à jour est imprimée.
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)> |
Sortir:
The concatenated string is : GFG is best GFG is best!
Python Ajouter une chaîne En utilisant Chaîne F pour insérer des caractères
En Python, utilisez des f-strings pour ajouter des caractères à une chaîne en incorporant des variables ou des expressions entre accolades, permettant ainsi l'insertion de contenu dynamique avec une syntaxe claire.
Exemple : Dans cet exemple , Dans le code ci - dessous Chaîne F Python utilise pour concaténer les chaînes GFG et est le meilleur. Il imprime d'abord la chaîne concaténée, puis y ajoute un point d'exclamation et imprime le résultat final et ajoute ainsi des chaînes 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)> |
Sortir:
The concatenated string is : GFG is best GFG is best!
Ajouter un personnage à l'aide de la méthode __add__
La méthode `__add__` en Python est utilisée pour définir le comportement de l'opérateur `+` pour les objets. Il permet de personnaliser les opérations d'ajout ou de concaténation pour des types d'objets spécifiques.
Exemple : Dans cet exemple, le code ci-dessous initialise les chaînes Geeksforgeeks et est le meilleur, les concatène en utilisant `__add__`, imprime le résultat, puis chaîne y ajoute un point d'exclamation, imprime la sortie finale et ajoute une chaîne 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)> |
Sortir:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python Ajouter un caractère à une chaîne en utilisant format()
La méthode `format()` en Python permet d'ajouter des caractères ou des chaînes à une chaîne de base en utilisant des espaces réservés. Il fournit un moyen concis et flexible de construire et de modifier des chaînes de manière dynamique.
Exemple : Dans cet exemple, le code ci-dessous initialise les chaînes, les concatène à l'aide du Format Python() méthode et imprime le résultat. Il ajoute ensuite un point d'exclamation, ajoute une chaîne Python et imprime le résultat 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)> |
Sortir:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python ajoute un caractère à une chaîne à l'aide d'une compréhension de liste
Le code concatène deux chaînes ou caractères, chaîne_test et chaîne_ajoutée , utilisant un compréhension de liste et le rejoindre() fonction. La chaîne concaténée résultante est stockée dans la variable res puis imprimée en sortie.
Exemple : Dans cet exemple, le code ci-dessous initialise les chaînes, les concatène en utilisant la compréhension de liste et « join », imprime le résultat, puis ajoute un point d'exclamation et imprime la sortie finale.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Sortir
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!