Files
training.python.beginner/training/exercices/02-language-basics/10-strings.md
Steve Kossouho bea28eca14 Convert Asciidoc to markdown
Converted asciidoc to markdown using ai.
2025-07-06 22:07:31 +02:00

46 lines
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Exercices sur les manipulations de chaînes
## Exercice 1
- Consultez [les méthodes disponibles sur les chaînes](https://docs.python.org/3/library/stdtypes.html#string-methods)
- Déclarez une chaîne de caractères avec plusieurs mots
- Affichez la version tout en majuscules (`upper`)
- Affichez la version tout en minuscules (`lower`)
- Découpez la autour des espaces (`split`)
## Exercice 2 (joindre les deux bouts)
- Partant de cette liste de mots :
```python
word_list = ("mon", "vieux", "tonton", "m'a", "jeté", "sur", "une", "nouvelle", "planète")
```
Utiliser la méthode `join()` sur une chaîne de séparation pour reconstituer la phrase entière.
(N'utilisez pas de boucle `for`).
## Exercice 3 (slicing)
- Déclarez une chaîne de caractères quelconque
- En utilisant le _slicing_, affichez-la à l'envers
- De la même façon, affichez uniquement les 5 premiers caractères
- Affichez le texte, mais uniquement un caractère sur deux
## Exercice 4 (f-strings)
- Déclarez plusieurs variables :
- `number = 14`
- `base_list = [1, 2, 3]`
- Affichez une *f-string* incluant le contenu de `number` et `base_list` :
- Il est *14* heures. La liste est *[1, 2, 3]*.
## Exercice A1 (`join` + conversion)
Partant de cette liste :
```python
items = ["Hello, it's", True, "that", 40, "people have", None]
```
- Confectionner une phrase avec `" ".join()`.
- La fonction `join` nécessitant une liste de chaînes pour fonctionner, utilisez une compréhension de liste pour convertir cette liste en liste de chaînes (utilisez `str(x)`).