Chapitre 5. Chaînes de texte
- Par Bill Lubanovic
Pages 63 à 85
Citer ce chapitre
- LUBANOVIC, Bill,
- Lubanovic, Bill.
- Lubanovic, B.
Citer ce chapitre
- Lubanovic, B.
- Lubanovic, Bill.
- LUBANOVIC, Bill,
Les ouvrages d’informatique donnent souvent l’impression que la programmation est affaire de mathématiques. En fait, la plupart des programmeurs utilisent le plus souvent des chaînes de texte plutôt que des nombres. Une pensée logique (et créative !) est souvent plus importante que les compétences mathématiques.
Les chaînes sont notre premier exemple de séquence Python. Dans ce cas, il s’agit d’une séquence de caractères. Mais qu’est-ce qu’un caractère ? Il s’agit de la plus petite unité d’un système d’écriture, ce qui inclut les lettres, les chiffres, les symboles, les signes de ponctuation et même les espaces blancs ou les directives telles que les sauts de ligne. Un caractère est défini par sa signification (comment il est utilisé), pas par son apparence. Il peut avoir plus d’une représentation visuelle (dans des polices différentes), et plusieurs caractères peuvent avoir la même apparence (comme le symbole visuel H, qui désigne le son H dans l’alphabet latin mais le son N en cyrillique).
Ce chapitre se concentre sur la création et la mise en forme de chaînes de texte simples, à l’aide d’exemples ASCII (jeu de caractères de base). Deux sujets importants concernant les textes sont repoussés au chapitre 12 : les caractères Unicode (comme la question du H et du N que je viens de mentionner) et les expressions régulières (correspondance basée sur des motifs).
Contrairement à d’autres langages, les chaînes en Python sont immuables. Vous ne pouvez pas modifier une chaîne sur place, mais vous pouvez copier des parties d’une chaîne vers une autre chaîne pour obtenir le même effet…
Date de mise en ligne : 23/06/2023
Ce chapitre est en accès conditionnel
Acheter ce chapitre
3,00 €