PythonLeçon 4 sur 16

Chaînes et f-strings en Python

Une chaîne, c’est du texte entre guillemets. On peut la mesurer, la passer en majuscules et l’assembler morceau par morceau avec une f-string.

L’essentiel

  • len(s) donne la longueur ; s.upper() et s.lower() changent la casse
  • s.title() met une majuscule au début de chaque mot
  • f"...{x}..." insère la valeur d’une variable dans le texte
  • {price:.2f} affiche un nombre avec deux décimales
  • str(5) change un nombre en texte, int("12") un texte en nombre

Exemple

name = "anna"city = "Lisbon"print(name.title())print(len(city), city.upper())print(f"Hi, {name.title()}! Welcome to {city}.")price = 4.5print(f"Price: {price:.2f}")

Les méthodes s’appellent avec un point et renvoient une nouvelle chaîne : name vaut toujours "anna". Le format :.2f ajoute le zéro de 4.50.

Exercice

Utiliser l’éditeur⌘ Entrée ou Ctrl Entrée lance le code, ⇧ ⌘ Entrée vérifie l’exercice.Tab et Maj Tab indentent la ligne ou la sélection ; Échap puis Tab quitte l’éditeur.La vérification compare ce que le programme a affiché à l’exercice ; les espaces en fin de ligne ne comptent pas.Après deux vérifications ratées, la solution s’ouvre. Votre code reste dans ce navigateur.

Composez une ligne de ticket à partir de item, price et qty. Le résultat doit être exactement : Latte x2 = 7.00

Sortie

Ce que le programme affiche apparaîtra ici.