logo

Concaténation de chaînes Python

La concaténation de chaînes est le processus consistant à joindre deux ou plusieurs chaînes ensemble et à former une seule chaîne. Vous pouvez utiliser le + opérateur , ou utilisez une fonction intégrée comme str.join() concaténer deux chaînes .

Dans Python , Les chaînes sont des tableaux d'octets représentant des caractères Unicode. Cependant, Python n'a pas de type de données caractère, un seul caractère est simplement une chaîne d'une longueur de 1 .



Crochets [ ] peut être utilisé pour accéder aux éléments de la chaîne. Dans ce tutoriel, nous apprendrons comment concaténer des chaînes en Python avec des exemples et des programmes Python.

Exemple

  Input  : string1, string2   Output  : 'string1 string2'   Explanation:   This example shows string1 and string 2 being concatenated and   forming a new string together.>

Comment concaténer des chaînes en Python

La concaténation de chaînes Python est la technique de combinant deux cordes . Examinons différentes manières de concaténer des chaînes :



  1. Utilisation de l'opérateur +
  2. Utilisation de la méthode join()
  3. Utilisation de l'opérateur %
  4. Utilisation de la fonction format()
  5. En utilisant , (virgule)
  6. Utilisation de f-string ((Interpolation de chaîne littérale))

1. Concaténation de chaînes à l'aide de l'opérateur « + »

Il est très simple d’utiliser l’opérateur + pour la concaténation de chaînes. Cet opérateur peut être utilisé pour ajouter plusieurs chaînes ensemble. Cependant, les arguments doivent être une chaîne, s'ils sont utilisés sur des entiers, ils effectuent une addition mathématique.

Note: Les chaînes sont immuable , par conséquent, nous ne modifions pas la chaîne, mais nous les concaténons ensemble et les affectons à une nouvelle variable.

Exemple: Ici le + L'opérateur combine la chaîne stockée dans le var1 et var2 et stocke dans une autre variable var3 .



Acteur Ekta Kapoor

Python3




# Defining strings> var1>=> 'Hello '> var2>=> 'Geek'> # + Operator is used to combine strings> var3>=> var1>+> var2> print>(var3)>

>

>

Sortir

Hello Geek>

2. Concaténation de chaînes à l'aide de la méthode join()

Le méthode join() est une méthode de chaîne et renvoie une chaîne dans laquelle les éléments de la séquence ont été joints par un séparateur de chaîne.

Il accepte uniquement la liste comme argument et taille de la liste peut être n'importe quoi. Ici, nous verrons la concaténation de chaînes Python effectuée en utilisant join().

Exemple: Cette méthode combine la chaîne stockée dans var1 et var2 en utilisant la méthode join() et le stocke dans var3.

Python3




var1>=> 'Geeks'> var2>=> 'forGeeks'> # join() method is used to combine the strings> print>(''.join([var1, var2]))> # join() method is used here to combine> # the string with a separator Space(' ')> var3>=> ' '>.join([var1, var2])> print>(var3)>

>

>

Sortir

techcodeview.com Geeks forGeeks>

3. Concaténation de chaînes à l'aide de l'opérateur '%'

Nous pouvons utiliser le % opérateur pour le formatage des chaînes, il peut également être utilisé pour la concaténation des chaînes. C'est utile lorsque nous voulons concaténer des chaînes et effectuer un formatage simple.

Exemple: Ici, nous verrons la concaténation de chaînes Python effectuée à l'aide de l'opérateur %.

Python3




var1>=> 'Welcome'> var2>=> 'Geek'> # % Operator is used here to combine the string> print>(>'% s % s'> %> (var1, var2))>

>

>

Sortir

Welcome Geek>

Explication: Le %s désigne le type de données chaîne. La valeur des deux variables est transmise à la chaîne %s et devient Welcome Geek.

4. Concaténation de chaînes à l'aide de la fonction format()

Le str.format() est l'une des méthodes de formatage de chaîne en Python, qui permet plusieurs substitutions et formatages de valeurs. Il concatène les éléments d'une chaîne via un formatage positionnel.

Les accolades {} sont utilisées pour définir la position des chaînes.

Exemple:

Python3




var1>=> 'Hello'> var2>=> 'Geeks'> # format function is used here to> # combine the string> print>(>'{} {}'>.>format>(var1, var2))> # store the result in another variable> var3>=> '{} {}'>.>format>(var1, var2)> print>(var3)>

>

char + int en java
>

Sortir

Hello Geeks Hello Geeks>

Explication : La première variable est stockée dans les premières accolades et la deuxième variable est stockée dans les deuxièmes accolades. Enfin, il imprime la valeur Hello Geeks.

5. Concaténation de chaînes avec , virgule

Un paragraphe , est une excellente alternative à la concaténation de chaînes en utilisant +. lorsque vous souhaitez inclure un seul espace. Utilisez une virgule lorsque vous souhaitez combiner des types de données avec un seul espace entre les deux.

Python3




var1>=> 'Geeks'> var2>=> 'for'> var3>=> 'Geeks'> # using comma to combine data types> # with a single whitespace.> print>(var1, var2, var3)>

>

>

Sortir

Geeks for Geeks>

6. Concaténation de chaînes à l'aide de f-string

En utilisant Corde F car la concaténation de chaînes ne peut être effectuée que sur les versions Python supérieures à 3.6, elle a été introduite dans PEP 498 – Interpolation de chaîne littérale .

couverture du relevé

Dans cet exemple, le code ci-dessous initialise les variables « nom » avec John et « âge » avec 25, puis crée un message d'accueil en utilisant une chaîne f qui incorpore ces variables, pour finalement imprimer le message d'accueil.

Exemple:

Python3




name>=> 'GFG'> age>=> 25> # String concatenation using f-string> greeting>=> f>'Hello, my name is {name} and I am {age} years old.'> print>(greeting)>

>

>

Sortir

Hello, my name is GFG and I am 25 years old.>

Dans cet article, nous avons couvert 6 façons de concaténer des chaînes en Python. Les fonctions Python comme join() et format() peuvent être utilisées pour la tâche, ou vous pouvez également joindre des opérateurs Python comme l'opérateur + et l'opérateur %. L'utilisation des dernières techniques comme les f-strings est également expliquée dans ce tutoriel.

La concaténation de chaînes est une opération de chaîne importante, et tout programmeur Python devrait le savoir. Quelques articles supplémentaires sur la concaténation de chaînes Python sont mentionnés ci-dessous :

  • GFait | Le moyen le plus efficace de concaténer des chaînes en Python
  • Python – Concaténer des chaînes dans l’ordre donné
  • Pandas Series.str.cat() pour concaténer une chaîne
  • Concaténation de chaînes dans une liste hétérogène