Les structures de base : opérations sur les chaînes de caractères.

DéfinitionConcaté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.

1
a = "Bonjour"
2
print (a)
3
b = "le Monde"
4
print (b)
5
c = a + b
6
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 et b ne sont pas modifiées

  • un 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

1
a += b
2
print (a)
3

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 :

1
print(a+" "+b)

Méthode

On peut aussi afficher une chaîne contenant du texte et des variables.

1
nombre=2
2
print("ils sont",nombre)

Le séparateur "," insère un espace.