все Python 3Байтовые последовательностифункция
bytes.center
bytes — выравнивание
Центрирует байты в поле заданной ширины, заполняя байтом-заполнителем.
Синтаксис
b.center(...)
Заполнитель — ровно один байт: b'ab' или пустое значение дадут TypeError, а обычная строка '*' не подойдёт вовсе, нужны именно байты. Метод никогда не обрезает — если width меньше длины данных, вернётся исходный объект без изменений. Когда добивка не делится пополам, лишний байт ложится несимметрично и сторона зависит от чётности ширины, так что для точной вёрстки надёжнее ljust() или rjust().
Примеры
print(b'hi'.center(6, b'*')) # → b'**hi**'
print(b'hi'.center(6)) # → b' hi '
print(b'ab'.center(5, b'-')) # → b'--ab-'
print(b'hello'.center(3, b'*')) # → b'hello'
print(b'hi'.rjust(6, b'.')) # → b'....hi'
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности