Aller au contenu
Sommaire du parcours

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.

etape_1.py
prenom = "Ada"
nom = "Lovelace"

print(prenom + " " + nom)
print("Bonjour " + prenom + " !")
print("ha" * 3)
Python 3
Console

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.

etape_2.py
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} !")
Python 3
Console

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.

etape_3.py
mot = "Python"

print(len(mot))
print(mot.upper())
print(mot.lower())
print(mot.replace("P", "J"))
print(mot[0])
print(mot[-1])
Python 3
Console

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.
exercice_1.pyPython 3
plat = "crêpe"
prix = 4

# Affichez la phrase avec une f-string
Console

É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
exercice_2.pyPython 3
message = "attention au départ"

# 1. Affichez le message en majuscules, suivi de " !"

# 2. Affichez le nombre de caractères de message
Console

É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.