logo

Comment concaténer deux chaînes en Python

Introduction:

Dans cet article, nous expliquons comment concaténer deux chaînes en Python. Ici, nous ajoutons principalement deux chaînes et formons une seule chaîne. La chaîne Python est une collection de caractères Unicode. Python fournit de nombreuses fonctions intégrées pour la manipulation de chaînes. La concaténation de chaînes est un processus dans lequel une chaîne est fusionnée avec une autre. Ainsi, la concaténation de deux chaînes se fait par un processus, à savoir :

  1. Utilisation des opérateurs +
  2. Utilisation de la méthode join()
  3. Utilisation de la méthode %
  4. Utilisation de la fonction format()

Nous discutons maintenant brièvement de ces méthodes de concaténation en Python.

1. Utilisation de l'opérateur + :

C'est un moyen simple de combiner les deux chaînes. L'opérateur + additionne les plusieurs chaînes ensemble. Les chaînes doivent être affectées aux différentes variables car les chaînes sont immuables. Comprenons l'exemple suivant.

Code du programme :

Nous donnons ici un exemple de concaténation en Python. Tout d'abord, nous avons initialisé deux chaînes et les avons ajoutées avec l'opérateur '+'. Stockez ensuite la valeur dans une autre variable, puis imprimez-la. Le code est donné ci-dessous -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello ' str2 = 'Coders' # Using + Operator, we add two strings in strings concatenation str3 = str1 + str2 # Printing the new string, which is combination of str1 and str2 print('The new combined string is:',str3) 

Sortir:

Maintenant, nous compilons le code ci-dessus en Python, et après une compilation réussie, nous l'exécutons. Ensuite, le résultat est donné ci-dessous -

 The new combined string is: Hello Coders 

Explication:

Dans l'exemple ci-dessus, la variable str1 stocke la chaîne « Bonjour » et la variable str2 stocke les « Codeurs ». Nous avons utilisé l'opérateur + pour combiner ces deux variables de chaîne et les avons stockées dans str3. Ensuite, nous imprimons la nouvelle chaîne combinée str3.

2. Utilisation de la méthode join()

La méthode join() est utilisée pour joindre la chaîne dans laquelle le séparateur str a rejoint les éléments de la séquence. Comprenons l'exemple suivant.

Code du programme :

Nous donnons ici un exemple de concaténation en Python. Tout d’abord, nous avons initialisé deux chaînes, puis les avons ajoutées à l’aide de la méthode join(). Stockez ensuite la valeur dans une autre variable, puis imprimez-la. Le code est donné ci-dessous -

 # Two string concatenation using Python program # Initialisation of two strings str1 = 'Hello' str2 = 'JavaTpoint' # join() method is used to combine the strings print(''.join([str1, str2])) # join() method is used to combine # the string with a separator Space(' ') str3 = ' '.join([str1, str2]) print('The new combined string is:',str3) 

Sortir:

 HelloJavaTpoint The new combined string is: Hello JavaTpoint 

Explication:

Dans le code ci-dessus, la variable str1 stocke la chaîne « Bonjour » et la variable str2 stocke le « JavaTpoint ». La méthode join() renvoie la chaîne combinée stockée dans str1 et str2. La méthode join() prend uniquement list comme argument. Après avoir utilisé la méthode join(), nous stockons la chaîne combinée dans une autre variable, str3. Ensuite, nous l'imprimons.

3. Utilisation de l'opérateur %

L'opérateur % est utilisé pour le formatage des chaînes. Il peut également être utilisé pour la concaténation de chaînes. Comprenons l'exemple suivant.

Code du programme :

impression java

Nous donnons ici un exemple de concaténation en Python. Tout d'abord, nous avons initialisé trois chaînes et les avons ajoutées avec l'opérateur '%'. Ensuite, nous imprimons la concaténation de trois chaînes. Le code est donné ci-dessous -

 # Three string concatenation using Python program # Initialisation of three strings str1 = 'Hello' str2 = 'coders' str3 = 'India' # % Operator is used here to combine the string print('% s % s %s' % (str1, str2, str3)) 

Sortir:

Maintenant, nous compilons le code ci-dessus en Python, et après une compilation réussie, nous l'exécutons. Ensuite, le résultat est donné ci-dessous -

 Hello coders India 

Explication -

Dans le code ci-dessus, %s représente le type de données chaîne. Nous avons transmis chaque valeur de variable au %s qui combinait les chaînes et avons renvoyé le « Bonjour les codeurs de l'Inde ».

4. Utilisation de la fonction format()

Python fournit la fonction str.format(), qui permet d'utiliser plusieurs substitutions et formatages de valeurs. Il accepte les arguments positionnels et concatène la chaîne via un formatage positionnel. Comprenons l'exemple suivant.

Code du programme :

Nous donnons ici un exemple de concaténation en Python. Tout d’abord, nous prenons en compte la saisie utilisateur de trois chaînes, puis les ajoutons par la fonction format(). Stockez ensuite la valeur dans une autre variable, puis imprimez-la. Le code est donné ci-dessous -

 # Three string concatenation using Python program # Taking user inputs of three strings str1 = input('Enter the value of Str1: ') str2 = input('Enter the value of Str2: ') str3 = input('Enter the value of Str3: ') # format function is used here to concatenate the strings print('{} {} {}'.format(str1, str2, str3)) # Store the result in new variable, str4 str4 = '{} {} {}'.format(str1, str2, str3) # Print the combined string which is stored in str4 print(str4) 

Sortir:

Maintenant, nous compilons le code ci-dessus en Python, et après une compilation réussie, nous l'exécutons. Ensuite, le résultat est donné ci-dessous -

 Enter the value of Str1: Welcome Enter the value of Str2: To Enter the value of Str3: JavaTpoint Welcome To JavaTpoint Welcome To JavaTpoint 

Explication:

Dans le code ci-dessus, la fonction format() combine les trois chaînes prises comme entrées utilisateur et stocke la chaîne combinée dans la variable str4. Les accolades {} sont utilisées comme position des chaînes. Ensuite, nous imprimons le str4.