La concaténation est le fait d’assembler des « choses » entre elles, par exemple pour former des phrases ou des nouvelles variables.

Concaténation avec Python >= 3.6

Commençons par le plus simple avec Python 3.6 qui offre la possibilité d’utiliser les f-string. La concaténation est alors très simple puisqu’il suffit d’ajouter un « f » avant une string pour qu’elle soit interprété comme une f-string :

prenom = "Paul"
print(f"Bonjour {prenom},comment allez vous ?")

>>> Bonjour Paul,comment allez vous ?

Comme on le voit, il suffit d’ajouter les variables entre accolade {} pour qu’elle s’insère simplement dans une string. Les espaces sont également pris en compte automatiquement.

On peut même aller beaucoup plus loin puis-qu’entre ces accolades au sein d’une f-string, on peut même insérer n’importe quel code :

prenom = "Paul"
print(f"Bonjour {prenom},comment allez vous ? Cette variable est de type {type(prenom)}")

>>> Bonjour Paul,comment allez vous ? Cette variable est de type <class 'str'>

Concaténation avec Python < 3.6

Un peu plus complexe, la concaténation avec Python < 3.6 utilise la méthode .format()

Elle consiste à insérer des accolades vides dans la string, puis à accoler à cette string la méthode .format() avec en arguments les valeurs ou variables que l’on souhaites assembler :

nombreA = 5
nombreB = 10
print("{} est égale au double de {}".format(nombreB, nombreA))

>>> 10 est égale au double de 5

Attention, on doit avoir en argument le nombre et l’ordre correspondant aux crochets dans la string.

ATTENTION à l’emplacement des guillemets qui définissent la string. La méthode s’insère après la dernière guillemet.


0 commentaire

Laisser un commentaire