Форматирование строк
Limera1n
Сегодня рассмотрим форматирование строк.
Не всегда мы можем просто склеивать строки. При обработке большого массива строк это было бы неудобно. То есть загромождать плюсиками форматирование строк было бы ужасно неудобно. Нам нужны специальные механизмы для форматирования строк.
Простейшим механизмом является placeholder, то есть заполнитель:

Placeholder обозначается, как фигурные скобки, через .format мы объявляем, что должно быть в этом заполнителе. Мы можем использовать как текст, так и переменную, как во втором примере.
Так же в строке мы можем объявлять дополнительные placeholder'ы:

Как мы видим, по умолчанию каждый заполнитель идет по порядку от 0 и так далее. Соответственно, мы можем изменять порядок заполнения плейсхолдеров путем написания в фигурных скобках порядкового номера агрумента из функции .format.
Одной из главных фич связанных с форматированием это особое форматирование определенных типов. Например, предположим, мы имеем переменную pi = 3.1415. И мы хотим вывести всего 2 числа после запятой. Вот простой пример, как можно это сделать:

Где в фигурных скобках 1.2f это у нас: f это то, что мы форматируем число с плавающей точкой, .2 - значит, что мы хотим вывести только 2 числа после запятой, а 1 значит, что мы не хотим дополнять пробелами это число.
Например:

Так же есть более сокращенный вид форматирования строк, и кстати такое форматирование строк называется интерполяцией. То есть мы можем опустить функцию .format и использовать переменные напрямую в строке:

Так же можно сделать пример через pi:
