f-strings

Insérez des variables et des calculs dans du texte. Commencez la chaîne par f et utilisez des accolades.

Syntaxe

f"text {variable} more text"
f"{value * 2}"
  • Tout ce qui est valide en Python peut se placer entre les accolades.

Exemple

name = "Pip"
hp = 20
print(f"{name} has {hp} HP")
print(f"double: {hp * 2}")

Sortie :

Pip has 20 HP
double: 40

Erreurs courantes

  • Si vous oubliez le f devant le guillemet, les accolades s’affichent telles quelles.
  • Utilisez des guillemets différents à l’intérieur et à l’extérieur : f"{d['key']}".

Pratiquer