все Python 3Встроенные функциипонятие
format
строки
Форматирует значение по строке спецификации формата (format spec). Вызывает метод __format__ объекта.
Синтаксис
format(value, format_spec='')
Это ровно то, что происходит внутри фигурных скобок f-строки, поэтому отдельный вызов оправдан лишь тогда, когда сама спецификация считается в рантайме (например, число знаков после точки берётся из переменной). Не путайте с методом str.format(): здесь первый аргумент — форматируемое значение, а не шаблон. Округление у '.2f' идёт от двоичного представления float, так что format(2.675, '.2f') честно выдаёт 2.67.
Примеры
print(format(3.14159, '.2f')) # → 3.14
print(format(42, '08b')) # → 00101010
print(format(1000000, ',')) # → 1,000,000
print(format('hello', '^10')) # → hello
print(format(0.25, '%')) # → 25.000000%
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности