Concaténer deux variables en Python

L’une des tâches courantes que vous devrez accomplir avec n’importe quelle langue consiste à fusionner ou à combiner des chaînes. Ce processus est appelé concaténation.

La meilleure façon de le décrire est de prendre deux chaînes distinctes – stockées par l’interpréteur – et de les combiner pour qu’elles deviennent une.
 
 
Par exemple, une chaîne serait « Welcome to » et l’autre serait « WayToLearnX ». Lorsque vous utilisez la concaténation pour les combiner, cela devient « Welcome to WayToLearnX ».

Dans ce tutoriel nous allons découvrir comment concaténer deux variables en Python.
 

Concaténation en Python

En Python, il existe plusieurs façons de concaténer ou de combiner des chaînes. La nouvelle chaîne créée est appelée String object. Évidemment, c’est parce que tout en Python est un objet – c’est pourquoi Python est un langage orienté objet.

Afin de concaténer deux chaînes en un seul objet, vous pouvez utiliser l’opérateur « + ». Lors de l’écriture de code, cela ressemblerait à ceci:

str1 = "Welcome to"
str2 = "WayToLearnX"
str3 = str1 + str2

La dernière ligne de ce code est la concaténation, et lorsque l’interpréteur l’exécute, une nouvelle chaîne sera créée dans str3.

Une chose à noter est que Python ne peut pas concaténer une chaîne et un entier. Ceux-ci sont considérés comme deux types d’objets distincts. Donc, si vous souhaitez concaténer les deux, vous devrez convertir l’entier en chaîne.
 
 

Exemple:
>>> print 'Python' + 'PHP'
PythonPHP

>>> print 'Python' * 2
PythonPython

>>> print 'Python' + 2
Traceback (most recent call last):
File “main.py”, line 1, in
TypeError: cannot concatenate ‘str’ and ‘int’ objects

>>>

Comme vous pouvez le voir, l’interpréteur crache une erreur lors du concaténation de la chaîne « Python » et l’entier 2. Pour rendre cela possible, nous pouvons convertir le nombre en une chaîne en utilisant la fonction appropriée. Le code pour cela ressemblerait à ceci:

>>> print 'Python' + str(2)
Python2

>>>

La méthode que nous avons utilisée est str(). Remarquez comment l’interpréteur a simplement concaténé les deux objets.
 
QCM Python

Une réflexion sur “Concaténer deux variables en Python

  • février 9, 2022 à 10:40 am
    Permalien

    Bonjour,

    Je voudrais concaténer une variable + chaine de caractère.
    exemple:
    links.append(job_titles[i].find(« a »).attrs[‘href’])
    lien = ‘https://exemple.com’ + str(links)

    je voudrais rajouter https://exemple.com au varaible links.

    je vous remercie pour l’aide

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *