top of page
Rechercher

Les f-strings en Python

  • Photo du rédacteur: Renaud Jordi
    Renaud Jordi
  • il y a 5 jours
  • 1 min de lecture

Vous utilisez encore l’opérateur % pour formater vos chaines en Python ? Laissez-moi vous parler des f-strings 🙂


Bien que pratique à l’époque, l’opérateur % a été surpassé par .format() introduit par Python 3.0 et par les puissants f-strings depuis Python 3.6.


Pour rappel :

The old way : print(”My name is %s” % name)

The standard way : print(”My name is {}”.format(name))

The new way : print(f”My name is {name}”)


1/ Utilisez les expressions Python directement dans vos chaines

Vous pouvez d’une part inclure le nom de la variable à afficher, mais aussi des expressions à calculer

valeur = 42
print(f"Le double de {valeur} est {valeur * 2}")
>>> Le double de 42 est 84

2/ Formatez vos données

Utilisez le : pour formater simplement vos données

import math 
pi = math.pi
print(f"La valeur de Pi avec 3 décimales : {pi:.3f}")
>>> La valeur de Pi avec 3 décimales : 3.142

3/ Vive l’auto-documentation

Utilisez le = pour afficher à la fois le nom et la valeur des variables :

nom = "Alice"
age = 30
print(f"{nom=}, {age=}")
>>> nom='Alice', age=30



 
 

© LH&TECH, tous droits réservés.

bottom of page