Форматированная печать в Python: различные методы форматирования строк

В Python существует несколько способов форматированной печати. Вот несколько методов:

  1. Использование оператора «%»:

    name = "John"
    age = 25
    print("My name is %s and I am %d years old." % (name, age))
  2. Использование метода «форматировать»:

    name = "John"
    age = 25
    print("My name is {} and I am {} years old.".format(name, age))
  3. Использование f-строк (форматированных строковых литералов):

    name = "John"
    age = 25
    print(f"My name is {name} and I am {age} years old.")
  4. Использование метода str.format() с позиционными аргументами:

    name = "John"
    age = 25
    print("My name is {0} and I am {1} years old.".format(name, age))
  5. Использование метода «str.format()» с аргументами ключевых слов:

    name = "John"
    age = 25
    print("My name is {name} and I am {age} years old.".format(name=name, age=age))
  6. Использование метода “str.format_map()”:

    person = {'name': 'John', 'age': 25}
    print("My name is {name} and I am {age} years old.".format_map(person))
  7. Использование «f-строки» (форматированных строковых литералов) со значениями словаря:

    person = {'name': 'John', 'age': 25}
    print(f"My name is {person['name']} and I am {person['age']} years old.")

Это некоторые из распространенных методов форматированной печати в Python.