все Python 3Байтовые последовательностифункция
bytearray.zfill
bytearray — выравнивание
Дополняет слева нулями до заданной длины.
Синтаксис
ba.zfill(...)
Единственное, чем zfill отличается от rjust с нулём: ведущий ASCII-байт + или - остаётся на месте, а нули вставляются после него. Это чисто текстовое дополнение байтов, а не форматирование числа — на b'3.5' или на любой не-цифровой мусор оно сработает точно так же, и слишком длинное значение не обрезается.
Примеры
print(bytearray(b'42').zfill(5)) # → bytearray(b'00042')
print(bytearray(b'-42').zfill(5)) # → bytearray(b'-0042')
print(bytearray(b'12345').zfill(3)) # → bytearray(b'12345')
print(bytearray(b'7').zfill(2) + b':' + bytearray(b'5').zfill(2)) # → bytearray(b'07:05')
print(bytearray(b'').zfill(3)) # → bytearray(b'000')
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности