Guide des nouvelles techniques de format de chaîne Python – Real Python

By | février 17, 2020

Formation gratuite Python

Dans le didacticiel précédent de cette série d'introduction, vous avez appris à formater les données de chaîne à l'aide du opérateur modulo chaîne. L'opérateur modulo de chaîne est utile, et il est bon que vous le connaissiez car vous le rencontrerez probablement dans un code Python plus ancien. Cependant, il existe deux nouvelles façons d'utiliser Python pour formater des chaînes qui sont sans doute plus préférables.

Dans ce didacticiel, vous découvrirez:

  1. le chaîne .format() méthode
  2. le chaîne littérale formatée, ou f-string

Vous découvrirez ces techniques de formatage en détail et les ajouterez à votre boîte à outils de formatage de chaînes Python. Notez qu'il existe un module standard appelé chaîne contenant une classe appelée Modèle, qui fournit une mise en forme des chaînes par interpolation. L'opérateur modulo de chaîne fournit plus ou moins la même fonctionnalité, vous ne couvrirez donc pas string.Template ici.

La chaîne Python .format() Méthode

La chaîne Python .format() a été introduite dans la version 2.6. Il est similaire à bien des égards à l'opérateur modulo de chaîne, mais .format() va bien au-delà de la polyvalence. La forme générale d'un Python .format() l'appel est indiqué ci-dessous:

<modèle>.format(<positional_argument(s)>, <argument_clé(s)>)

Notez qu'il s'agit d'une méthode, pas d'un opérateur. Vous appelez la méthode sur