Python concaténer des chaînes

La concaténation de chaaînes Python est le processus de fusion de deux chaaînes ou plus. L’opérateur + ajoute une chaaîne à une autre chaaîne. % vous permet d’insérer une chaaîne dans une autre valeur de chaaîne. Les deux opérateurs sont utilisés pour concaténer des chaaînes en Python.

Lorsque vous travaillez avec une chaaîne en Python, vous souhaiterez peut-être la combiner avec une autre chaaîne. Par exemple, vous pouvez avoir le prénom et le nom d’un utilisateur et vouloir les combiner pour obtenir le nom complet de l’utilisateur.

Nous appelons la fusion de chaaînes ensemble une concaténation de chaaînes. Python propose un certain nombre de méthodes de chaaîne qui peuvent être utilisées pour concaténer des chaaînes distinctes et en renvoyer une nouvelle.

Dans ce didacticiel, nous allons expliquer comment utiliser les opérateurs + et % pour concaténer des chaaînes en Python .

Comment concaténer des chaaînes en Python

Vous pouvez concaténer des chaaînes en Python en utilisant les opérateurs + et %. L’opérateur + ajoute une valeur à la fin d’une chaaîne tandis que l’opérateur % ajoute une valeur à n’importe quelle position dans une chaaîne Python.

Python Concaténer des chaaînes à l’aide de +

L’opérateur + permet vous combinez deux ou plusieurs chaaînes en Python. Cet opérateur est appelé opérateur de concaténation de chaaînes Python. L’opérateur + doit apparaaître entre les deux chaaînes que vous souhaitez fusionner.

La syntaxe de l’opérateur + est :

Ce code concatène, ou fusionne, le Chaaînes Python "Bonjour ‚" et "Monde". La instruction Python print() affiche la dernière chaaîne sur la console.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Remarquez que nous avons ajouté un espace après le mot "Bonjour ". C’est parce que la concaténation n’ajoute pas automatiquement un espace entre les chaaînes que nous fusionnons.

En option, nous pourrions affecter nos chaaînes à des variables de chaaîne. Ceci est utile si vous travaillez avec plusieurs chaaînes que vous souhaitez fusionner.

L’opérateur + renvoie une nouvelle chaaîne. En effet, les chaaînes sont immuables, ce qui signifie qu’elles ne peuvent pas être modifiées. Toute méthode de chaaîne en Python renvoie une nouvelle chaaîne, quelle que soit la méthode de format que vous utilisez. La chaaîne qui est créée peut être affectée à une nouvelle variable.

Concaténer les chaaînes Python avec + exemple

Disons que vous travaillez pour le service de la paie d’une entreprise. Vous souhaitez imprimer les informations de contact d’un employé sur la console. Au lieu de simplement imprimer le nom de l’employé et son adresse, vous souhaitez renvoyer les informations avec des étiquettes.

Vous pouvez utiliser la concaténation de chaaînes pour fusionnez les étiquettes avec les informations de contact de l’employé pour obtenir le résultat souhaité. Voici un exemple de programme qui fusionne ces informations :

Notre le programme renvoie la sortie suivante :

Comme vous pouvez le voir, nos deux chaaînes sur chaque ligne ont été concaténées avec l’opérateur +. Sur notre première ligne, la chaaîne Nom : John a été créée, et sur la deuxième ligne, la chaaîne Adresse : San Francisco a été créée.

Dans l’exemple ci-dessus, nous avons ajouté un espace blanc à la fin de nos premières chaaînes ("Nom : " et "Adresse :"). Ceci n’est pas fait par défaut, comme nous l’avons vu précédemment.

Convertir une valeur en un entier

L’opérateur de chaaîne + ne peut être utilisé que pour fusionner deux valeurs de chaaîne. Vous ne pouvez pas combiner des données de deux types de données différents en utilisant la concaténation.

Donc, si vous avez un entier et une chaaîne que vous souhaitez combiner, vous devrez convertir l’entier en chaaîne. Voici ce qui se passe si nous essayons de combiner une chaaîne et un entier :

Notre code renvoie l’erreur suivante :

Vous pouvez en savoir plus sur le fonctionnement de cette erreur et pourquoi elle est déclenchée dans notre "erreur de type Python : ne peut concaténer que str (pas "int‚") à str Solution‚" article.

Nous pouvons corriger cette erreur en utilisant la méthode str() pour convertir la valeur entière en chaaîne. Notre code renverra la sortie prévue :

Notre code renvoie : John22 .

Concaténer des chaaînes Python à l’aide de "%‚"

L’opérateur de formatage de chaaîne % fusionne une chaaîne dans une autre chaaîne. Cette opération est communément appelée Interpolation de chaaîne Python. Vous pouvez ajouter une chaaîne à n’importe quelle position dans une chaaîne existante en utilisant l’interpolation.

Alors que l’opérateur + ajoute une valeur à la fin d’une chaaîne, le L’opérateur % peut ajouter une valeur à la position que vous spécifiez.

Regardons la syntaxe de l’opérateur % :

Ce code crée une chaaîne unique avec le contenu "Hello World‚". Les valeurs %s représentent une valeur du tuple qui apparaaît après notre chaaîne. Nous spécifions les valeurs qui doivent apparaaître dans la chaaîne après le % qui suit notre chaaîne.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après l’obtention de mon diplôme, J’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Nous n’avons pas utilisez spécifiez un espace dans l’une des valeurs à ajouter à notre chaaîne. C’est parce que nous avons séparé chaque valeur %s par un espace dans notre chaaîne principale.

Utilisons un exemple pour illustrer le fonctionnement de l’opérateur %.

Exemple d’opérateur %

Disons que nous avons deux noms que nous voulons voir apparaaître dans une chaaîne. Voici le code que nous pourrions utiliser pour ajouter ces noms à notre chaaîne :

Notre code renvoie :

Nous utilisons l’opérateur % pour déclarer o√π nous voulons qu’une valeur apparaisse dans notre chaaîne .

Nous utilisons %a pour dire que nous voulons qu’une valeur spécifique apparaisse dans cette position. %b indique à notre programme que nous voulons qu’une autre valeur apparaisse à cette position. Ensuite, à la fin de notre chaaîne, nous utilisons l’opérateur % et indiquons à notre code quelles valeurs nous voulons voir apparaaître dans notre liste.

Nous avons dit à notre code que nous voulions que Jack soit placé dans le premier endroit ouvert dans notre code. Jill devrait apparaaître dans le second Cela nous laisse avec la chaaîne Jack et Jill ont gravi la colline.

Conclusion

La concaténation de chaaînes est une opération courante dans de nombreux langages de programmation o√π vous combinez deux ou plusieurs chaaînes en une seule. Par exemple, vous pouvez combiner le prénom et le nom d’un employé en une seule chaaîne, ou deux saveurs différentes de pizza en une seule.

Dans ce tutoriel, nous expliqué comment vous pouvez utiliser l’opérateur + pour concaténer des chaaînes en Python. Nous avons également exploré comment vous pouvez utiliser l’opérateur % pour interpoler des chaaînes en Python.

Pour en savoir plus sur Python, lisez notre guide complet sur l’apprentissage de Python.