В Python существует несколько способов форматированной печати. Вот несколько методов:
-
Использование оператора «%»:
name = "John" age = 25 print("My name is %s and I am %d years old." % (name, age)) -
Использование метода «форматировать»:
name = "John" age = 25 print("My name is {} and I am {} years old.".format(name, age)) -
Использование f-строк (форматированных строковых литералов):
name = "John" age = 25 print(f"My name is {name} and I am {age} years old.") -
Использование метода str.format() с позиционными аргументами:
name = "John" age = 25 print("My name is {0} and I am {1} years old.".format(name, age)) -
Использование метода «str.format()» с аргументами ключевых слов:
name = "John" age = 25 print("My name is {name} and I am {age} years old.".format(name=name, age=age)) -
Использование метода “str.format_map()”:
person = {'name': 'John', 'age': 25} print("My name is {name} and I am {age} years old.".format_map(person)) -
Использование «f-строки» (форматированных строковых литералов) со значениями словаря:
person = {'name': 'John', 'age': 25} print(f"My name is {person['name']} and I am {person['age']} years old.")
Это некоторые из распространенных методов форматированной печати в Python.