Chargement...

Travailler avec les chaînes

"Tea".lower() écrit tea. lower fabrique un texte nouveau, en petites lettres. Il ne range pas ce texte à votre place. upper fait de même dans l'autre sens : print(guest.upper()) écrit LIDA, et le nom guest garde lida.

Texte nouveau, le même nom

python
guest = "lida"
print(guest.upper())
print(guest)
print("Tea".lower())

Les trois lignes sont LIDA, puis lida, puis tea. guest = "lida" a rangé le texte en petites lettres. Pour que le nom lui-même tienne les capitales, écrivez guest = guest.upper() puis print(guest). Jusque-là, guest reste lida.

Les espaces aux bouts, pas au milieu

strip enlève les espaces aux deux bouts et rend un texte nouveau. " tea ".strip() écrit tea. "lida tea".strip() écrit lida tea, parce que cet espace est entre les mots, pas à un bout.

Seulement les bouts

python
print("  tea  ".strip())
print("lida tea".strip())

len compte chaque caractère

len("lida") vaut 4. len("lida tea") vaut 8 : quatre pour lida, un pour l'espace, trois pour tea. L'espace compte. len n'a pas de point. Le texte se met entre parenthèses.

Compter les caractères, espace compris

python
print(len("lida"))
print(len("lida tea"))

Les deux lignes sont 4, puis 8. len ne colle pas, ne change pas la casse et n'enlève pas d'espace. Il dit seulement combien de caractères il y a.

Le point appartient à upper, lower et strip. len reste en dehors du texte. guest.len() et len.("lida") sont faux. Le programme s'arrête.

La page suivante place le nom dans le texte

Ici vous ne placez pas un nom au milieu d'une phrase, vous ne coupez pas le texte par position et vous n'additionnez pas de nombres. La page suivante place le nom rangé dans le texte que vous écrivez. Casse, bouts et longueur restent ce que vous venez de voir.

À dire soi-même

  1. print(guest.upper()) écrit LIDA, et print(guest) écrit encore lida.
  2. "Tea".lower() écrit tea.
  3. " tea ".strip() écrit tea.
  4. "lida tea".strip() écrit lida tea.
  5. len("lida tea") vaut 8.
  6. La ligne qui range LIDA sous le nom est guest = guest.upper().

Lectures fausses

  • Attendre que guest lui-même devienne LIDA après guest.upper()
  • Attendre que strip enlève l'espace de "lida tea"
  • Oublier l'espace en comptant "lida tea"
  • Écrire len.("lida") ou guest.len()
  • Croire que upper change l'original et ne rend rien

À garder

guest.upper() écrit LIDA. Tant que vous ne rangez pas le résultat, guest reste lida.
"Tea".lower() écrit tea.
strip enlève les espaces aux bouts. L'espace de "lida tea" reste.
len("lida") vaut 4. len("lida tea") vaut 8. L'espace compte.
La page suivante place le nom dans le texte que vous écrivez.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
6
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut