Python Glossary English

все Python 3Байтовые последовательностифункция

bytes.zfill

bytes — выравнивание

Дополняет слева нулями до заданной длины (учитывает ведущий знак).

Синтаксис

b.zfill(...)

Ведущий плюс или минус остаётся на первой позиции, а нули вставляются после него — именно этим zfill отличается от выравнивания нулями через rjust. Знаком считается только один такой байт в самом начале; всё прочее, включая пробел или префикс 0x, воспринимается как обычное содержимое. Короче ширины строка не станет, но и длиннее не обрежется.

Примеры

print(b'42'.zfill(5))   # → b'00042'
print(b'-42'.zfill(5))   # → b'-0042'
print(b'+7'.zfill(6))   # → b'+00007'
print(b'12345'.zfill(3))   # → b'12345'
print(b'7'.zfill(3) + b'.jpg')   # → b'007.jpg'
print(b''.zfill(2))   # → b'00'

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности