Overview
Les chaînes sont des séquences de caractères. Python fournit de puissantes méthodes intégrées pour les manipuler.
Analogy
Une chaîne est comme un collier de perles — chaque perle est un caractère, et tu peux couper, coller ou inspecter le collier.
Step-by-step
- Crée avec des guillemets simples ou doubles
- Concatène avec + ou f-strings
- Accède aux caractères avec indexation/slicing
- Utilise des méthodes : upper(), lower(), split(), strip()
Visual
s = "Bonjour"
s[0] → "B"
s[-1] → "r"
s[1:4] → "onj"
s.upper() → "BONJOUR"
Common mistakes
- Les chaînes sont immuables — les méthodes retournent de nouvelles chaînes
- Confondre ' et " (les deux fonctionnent, mais doivent correspondre)
- Oublier que + entre str et int lève une TypeError
Practice questions
- Inverse une chaîne avec slicing
- Compte les voyelles dans une phrase