Concaténation de chaînes en Python – Comment combiner et ajouter des chaînes en Python

Lorsque vous apprenez un langage de programmation, vous êtes susceptible de rencontrer un type de données appelé chaîne de caractères. Une chaîne de caractères contient généralement une série de caractères imbriqués entre guillemets qui peuvent être représentés comme un texte.

Dans cet article, nous allons parler de la concaténation de chaînes de caractères en Python. Il s’agit du processus consistant à joindre/additionner une chaîne à une autre. Par exemple, la concaténation de « freeCode » et « Camp » donne « freeCodeCamp ».

La concaténation de chaînes de caractères est importante lorsque vous travaillez avec deux ou plusieurs variables distinctes (chaînes de caractères) qui sont combinées pour former une chaîne de caractères beaucoup plus grande.

Cela vous permet également de disposer d’unités distinctes d’une chaîne même après les avoir combinées, au cas où vous auriez besoin d’utiliser une variable de chaîne ailleurs dans votre code et non la chaîne entière.

Comment concaténer des chaînes de caractères en Python ?

Pour concaténer des chaînes en Python, nous utilisons l’opérateur + pour ajouter les chaînes les unes aux autres. Voici un exemple :

x = "Heureux"
y = "Codage
z = x + y
print(z) 
#HappyCoding

Dans le code ci-dessus, nous avons créé deux variables(x et y) contenant toutes deux des chaînes de caractères – « Happy » et « Coding » – et une troisième variable(z) qui combine les deux variables que nous avons créées initialement.

Nous avons pu combiner les deux variables en utilisant l’opérateur +. Notre résultat après cela était HappyCoding. Si vous deviez inverser l’ordre de concaténation en faisant ceci : z = y + x, nous obtiendrions CodingHappy dans la console.

Voir aussi :  Fonctions Python - Comment définir et appeler une fonction ?

Comment ajouter des espaces entre les chaînes concaténées ?

Vous avez peut-être remarqué qu’il n’y avait pas d’espace entre les variables lors de l’impression. Voici comment ajouter des espaces entre les chaînes de caractères concaténées :

x = "Joyeux"
y = "Codage
z = x + " " + y
print(z) 
#Codage heureux

Vous remarquerez qu’il y a un espace entre les guillemets. Si vous omettez l’espace, les chaînes de caractères seront toujours étroitement liées.

Vous pouvez également ajouter des espaces à la fin d’une chaîne lors de sa création et ils seront appliqués lors de son impression. Voici comment procéder :

x = "Heureux"
y = "Codage"
z = x + y
print(z) 
#Codage heureux

Comment créer plusieurs copies d’une chaîne de caractères à l’aide de l’opérateur *

?
Lorsque nous utilisons l’opérateur * sur une chaîne, en fonction de la valeur passée, nous créons et concaténons (ajoutons) des copies de la chaîne. Voici un exemple :

x = "Joyeux"
y = x * 3
print(y) 
# HeureuxHeureuxHeureux

En utilisant l’opérateur *, nous avons dupliqué trois fois la valeur de la chaîne « Heureux », les trois valeurs imprimées étant très rapprochées.

Si nous ajoutons un espace à la fin de la chaîne, les chaînes seront séparées. C’est-à-dire :

x = "Joyeux "
y = x * 3
print(y) 
# Heureux Heureux Heureux

Conclusion

Dans cet article, nous avons appris à combiner des chaînes de caractères en Python grâce à la concaténation.

Merci de votre lecture et bon codage !