Les structures de base : opérations sur les chaînes de caractères.
Définition : Concaténation
Il est possible de regrouper plusieurs chaînes de caractères pour n'en former qu'une, à l'aide d'opérateurs (+, *
) ou de méthodes ((append()
). Cette opération est appelée concaténation.
Exemple :
Entrer les commandes suivantes et observer le résultat.
a = "Bonjour"
print (a)
b = "le Monde"
print (b)
c = a + b
print(c)
Remarque :
Dans cette exemple, on crée un nouvel objet ( c
) qui contiendra les chaînes a
et b
. Cela a deux conséquences :
a
etb
ne sont pas modifiéesun espace mémoire supplémentaire est utilisé, donc consommé.
Il manque un espace entre les chaînes de caractères.
Complément :
Afin de limiter la mémoire utilisée, ce qui permet en particulier de rendre le traitement plus efficace, on peut utiliser l'autre syntaxe vue pour l'addition des nombres.
En effet, Python travail avec des objets : les méthodes sont identiques quelle que soit le type d'objet.
Exemple :
a += b
print (a)
Remarque :
En revanche, le contenu de a
change ...
Mais il manque toujours un espace.
Exemple :
On peut réaliser la concaténation correcte avec le code suivant :
print(a+" "+b)