Python Glossary English

все 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Сообщить о неточности