Методы выравнивания текста в Python с примерами кода

Вот несколько способов выравнивания текста с помощью Python, а также примеры кода:

  1. Использование строковых методов .ljust(), .rjust()и .center():

    text = "Hackerrank Solution"
    width = 20
    left_aligned = text.ljust(width)
    right_aligned = text.rjust(width)
    center_aligned = text.center(width)
    print(left_aligned)    # "Hackerrank Solution   "
    print(right_aligned)   # "   Hackerrank Solution"
    print(center_aligned)  # "  Hackerrank Solution  "
  2. Использование метода format()с спецификаторами выравнивания '<', '>' или '^':

    text = "Hackerrank Solution"
    width = 20
    left_aligned = "{:<{width}}".format(text, width=width)
    right_aligned = "{:>{width}}".format(text, width=width)
    center_aligned = "{:^{width}}".format(text, width=width)
    print(left_aligned)    # "Hackerrank Solution   "
    print(right_aligned)   # "   Hackerrank Solution"
    print(center_aligned)  # "  Hackerrank Solution  "
  3. Использование f-строк с спецификаторами выравнивания '<', '>' или '^':

    text = "Hackerrank Solution"
    width = 20
    left_aligned = f"{text:<{width}}"
    right_aligned = f"{text:>{width}}"
    center_aligned = f"{text:^{width}}"
    print(left_aligned)    # "Hackerrank Solution   "
    print(right_aligned)   # "   Hackerrank Solution"
    print(center_aligned)  # "  Hackerrank Solution  "