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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation
  6. 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])
    `

    • fra
    • forma
    • omt
    • nom
    Voir la réponse

    fra

    Les indices pris sont 2, 4 et 6 : f, r, a (le 7 est exclu). forma ignore le pas, omt commence à 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' + 1 lève une TypeError : il faut convertir avec str(1). L'opérateur * répète : 'ab' * 3 donne '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.