Aller au contenu

f-strings

Les f-strings ont énormément de capacité de formatage.

Nombres

Pourcentages

success_rate = 0.87437618716
print(f"Success rate: {success_rate:.1%}")
print(f"Success rate: {success_rate:.2%}")
87.4%
87.43%

Dates

from datetime import datetime
now = datetime.now()
print(f"Current date: {now:%Y-%m-%d}")
print(f"Current date: {now:%Y-%m-%d:%S}")

Alignments

name = "Python"
print(f"{name:<20} is left-aligned")
print(f"{name:>20} is right-aligned")
print(f"{name:^20} is centered")
Python is left-aligned
Python is right-aligned
Python is centered