sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое format() в Python


Функция format() используется для форматирования строк, делая их более удобочитаемыми и позволяя легко подставлять значения в текст. С её помощью можно вставлять значения переменных, выравнивать текст, округлять числа, задавать точность вывода и многое другое.

Пример

it_guru = "IT-компании GURU"
guru_course = "Python разработчик"
text_for_format = 'Я учусь в {} на индивидуальном курсе "{}"'
print(text_for_format.format(it_guru, guru_course))

{} — это "заполнитель", который заменяется значением из format() по порядку.


Основные возможности format()


Позиционные и именованные аргументы:
Позиционные {0}, {1}, и именованные {имя} аргументы позволяют указать конкретное место для значений.
Позиционные:
it_guru = "IT-компании GURU"
guru_course = "Python разработчик"
text_for_format = 'Я учусь в {0} на индивидуальном курсе "{1}"'
print(text_for_format.format(it_guru, guru_course))

Именованные:
it_guru = "IT-компании GURU"
guru_course = "Python разработчик"
text_for_format = 'Я учусь в {company} на индивидуальном курсе "{course}"'
print(text_for_format.format(company=it_guru, course=guru_course))


Форматирование чисел:
Можно задать точность для вывода чисел, использовать проценты, округления и другие виды форматирования.

money = 19.999
number_formatter = "Оставить 2 числа после точки {:.2f}"
print(number_formatter.format(money))


Вставка специальных символов и строковых преобразований:
С помощью дополнительных модификаторов можно добавлять разделители в числа или отображать их в разных системах счисления.

money = 19990
number_formatter = "Сумма с разделителем: ${:,}"
print(number_formatter.format(money))


Выравнивание и заполнение:
:<, :>, :^ для выравнивания текста влево, вправо и по центру, а также добавление символов для заполнения.

print("{:<10}".format("Позиция слева"))
print("{:>10}".format("Позиция справа"))
print("{:^10}".format("Позиция по центру"))

Изучайте Python индивидуально подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего