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