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