format()
str.format(value1, value2, ..., value_n)name = "Alice"
age = 25
message = "Привет, меня зовут {} и мне {} лет.".format(name, age)
print(message) # Выведет "Привет, меня зовут Alice и мне 25 лет."x = 10
y = 20
result = "Результат: {1} + {0} = {2}".format(x, y, x + y)
print(result) # Выведет "Результат: 20 + 10 = 30"value = 3.14159
formatted = "Значение = {0:8.2f}".format(value)
print(formatted) # Выведет "Значение = 3.14"person = {"name": "Bob", "age": 30}
message = "Имя: {name}, Возраст: {age}".format(**person)
print(message) # Выведет "Имя: Bob, Возраст: 30"class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __format__(self, format_spec):
return f"{self.name} ({self.age} лет)"
p = Person("Charlie", 35)
message = "Человек: {}".format(p)
print(message) # Выведет "Человек: Charlie (35 лет)"Последнее обновление