Chapitre 10. Plus sur les chaînes de caractères
- Par Patrick Fuchs
- et Pierre Poulain
Pages 81 à 92
Citer ce chapitre
- FUCHS, Patrick
- et POULAIN, Pierre,
- Fuchs, Patrick.
- et al.
- Fuchs, P.
- et Poulain, P.
Citer ce chapitre
- Fuchs, P.
- et Poulain, P.
- Fuchs, Patrick.
- et al.
- FUCHS, Patrick
- et POULAIN, Pierre,
Notes
Nous avons déjà abordé les chaînes de caractères dans les chapitres 2 Variables et 3 Affichage. Ici nous allons un peu plus loin, notamment avec les méthodes associées aux chaînes de caractères.
Les chaînes de caractères peuvent être considérées comme des listes (de caractères) un peu
particulières :
Nous pouvons donc utiliser certaines propriétés des listes comme les tranches :
Mais a contrario des listes, les chaînes de caractères présentent toutefois une différence notable, ce sont des listes non modifiables. Une fois une chaîne de caractères définie, vous ne pouvez plus modifier un de ses éléments. Le cas échéant, Python renvoie un message d’erreur :
Par conséquent, si vous voulez modifier une chaîne de caractères, vous devez en construire une nouvelle. Pour cela, n’oubliez pas que les opérateurs de concaténation (+) et de duplication (*) (introduits dans le chapitre 2 Variables) peuvent vous aider. Vous pouvez également générer une liste, qui elle est modifiable, puis revenir à une chaîne de caractères (cf. plus bas).Il existe certains caractères spéciaux comme \n que nous avons déjà vu (pour le retour à la ligne). Le caractère \t produit une tabulation. Si vous voulez écrire des guillemets simples ou doubles et que ceux-ci ne soient pas confondus avec les guillemets de déclaration de la chaîne de caractères, vous pouvez utiliser \' ou \" ou utiliser respectivement des guillemets doubles ou simples pour déclarer votre chaîne de caractères.
Quand on souhaite écrire un texte sur plusieurs lignes, il est très commode d’utiliser les guillemets triples qui conservent le formatage (notamment les retours à la ligne) …
Date de mise en ligne : 01/06/2022
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
22,99 €