Метод zfill в Python: добавление нулей в начало строки

Дополняет указанную строку нулями слева до указанной минимальной длины.

zfill(width)

  • width — желаемая минимальная длина результирующей строки.

Изначальная строка не обрезается, даже если в ней меньше символов, чем указано в параметре желаемой длины. В ходе компоновки результирующей строки ведущие знаки + и - сохраняют своё место в её начале.

''.zfill(3)  # 000
'1'.zfill(4)  # 0001
'1'.zfill(0)  # 1
'-1'.zfill(4)  # -001
'a'.zfill(4)  # 000a
'-a'.zfill(4)  # -00a

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