Sommaire du parcours
1.Premiers pas
2.Textes et saisie
3.Conditions
4.Boucles
5.Listes et dictionnaires
6.Fonctions et projet
Module 2Textes et saisie
Travailler avec du texte
Assemblez, mesurez et transformez du texte, puis découvrez les f-strings.
- 12 min
- 3 étapes
- 2 exercices
Assembler des textes
En Python, un texte s’appelle une chaîne de caractères, ou str. Il s’écrit entre guillemets, doubles ou simples, du moment qu’on ouvre et ferme avec les mêmes. Le signe + colle deux textes l’un à la suite de l’autre : c’est la concaténation. Attention, il n’ajoute pas d’espace tout seul ! Et le signe * répète un texte.
prenom = "Ada"
nom = "Lovelace"
print(prenom + " " + nom)
print("Bonjour " + prenom + " !")
print("ha" * 3)Cliquez sur « Exécuter » pour voir le résultat ici.
Les f-strings : des phrases avec des variables
Coller des morceaux avec + devient vite pénible, surtout avec des nombres : "J’ai " + 12 provoque une erreur, car Python refuse de coller un texte et un nombre. La solution moderne s’appelle une f-string. On place un f juste avant les guillemets, puis on écrit les variables entre accolades { }. Python remplace chaque accolade par la valeur correspondante, et on peut même y faire des calculs.
prenom = "Ada"
age = 36
langage = "Python"
print(f"Je m’appelle {prenom} et j’ai {age} ans.")
print(f"Dans dix ans, j’aurai {age + 10} ans.")
print(f"J’apprends {langage} !")Cliquez sur « Exécuter » pour voir le résultat ici.
Mesurer et transformer un texte
len() compte le nombre de caractères d’un texte, espaces compris. Les textes ont aussi des méthodes, des fonctions qui s’écrivent après un point : upper() met tout en majuscules, lower() tout en minuscules, et replace() remplace un morceau par un autre. On peut enfin lire un caractère grâce à sa position, entre crochets. Attention, la première position est 0 et non 1, et -1 désigne le dernier caractère.
mot = "Python"
print(len(mot))
print(mot.upper())
print(mot.lower())
print(mot.replace("P", "J"))
print(mot[0])
print(mot[-1])Cliquez sur « Exécuter » pour voir le résultat ici.
À vous de jouer
Exercices
0 sur 2 réussi
Exercice 1
Une f-string pour le menu
Utilisez une f-string avec les variables plat et prix pour afficher la phrase du résultat attendu.
Résultat attendu
Une crêpe coûte 4 euros.
plat = "crêpe"
prix = 4
# Affichez la phrase avec une f-string
Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».
Exercice 2
Crier un message
Affichez le message en majuscules, suivi d’un espace et d’un point d’exclamation. Affichez ensuite le nombre de caractères du message d’origine.
Résultat attendu
ATTENTION AU DÉPART ! 19
message = "attention au départ"
# 1. Affichez le message en majuscules, suivi de " !"
# 2. Affichez le nombre de caractères de message
Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».
Prêt pour la suite ?
Réussissez les exercices ci-dessus, ou marquez la leçon comme terminée quand vous le souhaitez.