Chaînes de caractères
La chaîne comme suite indexée de caractères : longueur, accès, tranche, concaténation, immuabilité, parcours, ordre lexicographique et opérations usuelles (casse, recherche, remplacement, découpage, jointure).
- 26 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Chaîne de caractères : de quoi s'agit-il ?
Voir la réponse
Suite ordonnée de caractères, repérés par leur position comme les cases d'un tableau, qui sert à représenter du texte.
len('bonjour')vaut 7,'bonjour'[0]vaut'b'et'bonjour'[-1]vaut'r'. Un caractère seul est une chaîne de longueur 1 en Python.Qu'affiche ce programme ?
```python
s = "informatique"
print(s[2:7:2])`fraformaomtnom
Voir la réponse
fraLes indices pris sont 2, 4 et 6 :
f,r,a(le 7 est exclu).formaignore le pas,omtcommence à l'indice 3,nomà l'indice 1.Mettre deux chaînes bout à bout s'appelle la … ; en Python, on l'écrit avec l'opérateur ….
Voir la réponse
Mettre deux chaînes bout à bout s'appelle la concaténation ; en Python, on l'écrit avec l'opérateur +.
'ab' + 'cd'donne'abcd', mais'ab' + 1lève uneTypeError: il faut convertir avecstr(1). L'opérateur*répète :'ab' * 3donne'ababab'.Tranche : de quoi s'agit-il ?
Voir la réponse
Sous-suite contiguë d'une chaîne, désignée par un indice de début, un indice de fin exclu et, en option, un pas.
s[2:5]prend les indices 2, 3 et 4. Une borne omise va jusqu'au bout :s[:3]pour les trois premiers caractères,s[-3:]pour les trois derniers,s[::-1]pour la chaîne à l'envers.