Manipulations des chaînes de caractères
Concaténation
1
morceau1 = 'Je vais'
2
morceau2 = ' manger.'
3
print(morceau1, morceau2)
Affichage de la console Python :
1
Je vais manger.
Ou...
1
morceau1 = 'Je vais'
2
morceau2 = ' manger.'
3
morceau3 = morceau1 + morceau2
4
5
print(morceau3)
Affichage de la console Python :
1
Je vais manger.
Fondamental : Longueur de chaîne
1
len(morceau1)
permet de trouver la longueur de chaîne :
1
7
Opérations sur les chaînes
1
morceau1 += morceau2
2
print(morceau1)
J'ajoute morceau2 à morceau1 et j'obtiens une nouvelle variable morceau1 :
1
Je vais manger.
De même, on peut enlever pour revenir à l'état initial...
1
morceau1 -= morceau2
1
Traceback (most recent call last):
2
File "<stdin>", line 1, in <module>
3
TypeError: unsupported operand type(s) for -=: 'str' and 'str'
Une chaîne de caractère est non mutable : on ne peut pas enlever un des caractères de la chaîne. Par contre, il est possible d'en ajouter...
Répéter les chaînes...
1
morceau2 = 3 * morceau2
2
print(morceau2)
1
manger.manger.manger.
Remarque : Caractères spéciaux dans une chaîne
...« \n » est le caractère de passage à la ligne
...« \' » permet d'afficher un apostrophe, « \" » un guillemet
...« \t » permet d'afficher une tabulation