Python Glossary English

все Python 3Строки (str)функция

str.center

выравнивание

Центрирует строку в поле ширины width, дополняя символом fillchar (по умолч. пробел).

Синтаксис

s.center(width[, fillchar])

Width — это дополнение, а не обрезка: если width не больше длины строки, вернётся исходная строка целиком, так что ровные колонки один center не гарантирует. При нечётном остатке дополнения center отдаёт лишний символ влево (когда width нечётный), а спецификатор формата f'{s:^6}' в такой же ситуации всегда отдаёт его вправо — из-за этой мелочи два способа центрирования дают разный результат.

Примеры

print('hi'.center(6, '*'))  # → **hi**
print('hi'.center(5))       # →   hi 
print('hi'.center(1))       # → hi

См. также

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