Chaînes f
Les chaînes f (abrégé de "formatted strings" ou chaînes formatées) sont une nouveauté en Python et offrent un moyen concis et pratique d'incorporer des expressions à l'intérieur de littéraux de chaîne, en utilisant des placeholders {}. Elles ont été introduites en Python 3.6 et sont désormais la méthode recommandée pour formater des chaînes en Python.
Voici un exemple d'utilisation d'une chaîne f pour imprimer une chaîne et une variable :
name = "Alice"
print(f"Bonjour, {name}!")
Cela affichera la chaîne de caractères "Bonjour, Alice!" dans la console.
Vous pouvez également utiliser des expressions à l'intérieur des chaînes f :
x = 10
y = 20
print(f"{x} + {y} = {x + y}")
Cela affichera la chaîne de caractères "10 + 20 = 30" dans la console.
Les chaînes f prennent également en charge les spécificateurs de format, de manière similaire à l'opérateur %. Par exemple :
x = 3.14159
print(f"La valeur de pi est approximativement {x:.2f}.")
Cela affichera la chaîne de caractères "La valeur de pi est approximativement 3.14." dans la console.
En général, les chaînes f sont plus faciles à lire et à écrire que l'opérateur %, et elles sont également plus efficaces à l'exécution. Cependant, elles ne sont pas disponibles dans les anciennes versions de Python, donc si vous devez prendre en charge ces versions, vous devrez utiliser l'opérateur % ou une autre méthode pour formater les chaînes.