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