Python Language Formatage de chaîne avec datetime


Exemple

Toute classe peut configurer sa propre syntaxe de formatage de chaîne via la méthode __format__ . Un type dans la bibliothèque Python standard qui en fait une utilisation pratique est le type datetime , où l'on peut utiliser des codes de mise en forme semblables à strftime directement dans str.format :

>>> from datetime import datetime
>>> 'North America: {dt:%m/%d/%Y}.  ISO: {dt:%Y-%m-%d}.'.format(dt=datetime.now())
'North America: 07/21/2016.  ISO: 2016-07-21.'

Une liste complète de la liste des formateurs datetime peut être trouvée dans la documentation officielle .