Bases de Python : Vos Premiers Pas en Programmation
Chaînes de caractères et mise en forme
Lesson 8 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Bienvenue dans la leçon sur les chaînes de caractères et la mise en forme !
Ici, nous allons explorer les bases du travail avec les chaînes de caractères en Python — comment les créer, les joindre, en extraire des parties, et insérer des variables sans avoir recours à une concaténation fastidieuse.
Qu'est-ce qu'une chaîne de caractères ?
En Python, une chaîne est simplement une séquence de caractères entourée de guillemets.
Elle peut être entre guillemets simples ('Hello') ou doubles ("Hello"), les deux fonctionnent de la même manière.
Exemple :
name = "John"
Vous pouvez stocker des noms, des messages, des nombres sous forme de texte, ou même des chaînes vides ("") dans des variables.
Les chaînes sont l’un des types de données les plus courants en programmation — vous les utiliserez pour tout, de la saisie utilisateur à l’affichage des résultats.
ASTUCE : Utilisez des guillemets doubles si votre texte contient une apostrophe, comme "I'm learning Python".
Concaténer des chaînes
La concaténation consiste à joindre deux chaînes ou plus pour en former une seule.
En Python, vous pouvez le faire avec l’opérateur +.
Exemple :
first_name = "John"
last_name = "Smith"
full_name = first_name + " " + last_name
print(full_name)
Sortie :
John Smith
Ici, " " est juste une chaîne contenant un espace, ce qui évite d’avoir "JohnSmith".
Note : L’opérateur + fonctionne uniquement si les deux éléments sont des chaînes — combiner une chaîne avec un nombre génèrera une erreur à moins que vous ne convertissiez le nombre en chaîne avec str().
Trancher des chaînes
Parfois, vous n’avez pas besoin de la chaîne entière, juste d'une partie. En Python, vous pouvez “trancher” une chaîne en spécifiant les positions de début et de fin entre crochets :
phrase = "Learning Python is fun"
first_word = phrase[0:8]
print(first_word)
Sortie :
Learning
- Le premier nombre est l’indice de départ (0 pour le tout premier caractère).
- Le second nombre est l’indice de fin, mais il est exclusif — c’est-à-dire qu’il s’arrête juste avant cette position.
ASTUCE : Vous pouvez omettre l’indice de début ou de fin pour trancher depuis le début ou jusqu’à la fin.
Exemple : phrase[:8] → "Learning"
Mise en forme des chaînes
La mise en forme des chaînes consiste à insérer des variables dans une chaîne sans avoir à les concaténer manuellement.
Méthode 1 : .format()
name = "John"
age = 30
sentence = "My name is {} and I am {} years old.".format(name, age)
print(sentence)
Méthode 2 : Ancien style %
sentence = "My name is %s and I am %s years old." % (name, age)
Méthode 3 : f-strings (Python 3.6+)
sentence = f"My name is {name} and I am {age} years old."
Les trois exemples produisent :
My name is John and I am 30 years old.
IMPORTANT ! : Les f-strings sont généralement préférées aujourd’hui car elles sont plus courtes, plus claires et plus faciles à lire.
Conclusion
Vous venez d’apprendre trois compétences essentielles pour travailler avec les chaînes :
- Concaténation — joindre des chaînes entre elles.
- Tranchage — extraire des parties d’une chaîne.
- Mise en forme — intégrer des variables dans des chaînes de manière propre.
Chacun de ces outils est utile dans différentes situations, et vous les utiliserez constamment en créant des programmes Python.
Dans la prochaine leçon, nous verrons les listes et tuples — des façons puissantes de stocker et gérer des collections de données.