= Exercices sur les manipulations de chaînes == Exercice 1 - Consultez https://docs.python.org/3/library/stdtypes.html#string-methods[les méthodes disponibles sur les chaînes] - 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 : [source,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 : [source, 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)`).