Справочник по функциям Python

str.center

Выравнивает строку по центру, дополняя её до длины width.

Python 3.13
str.center(width[, fillchar])

Параметры

widthint
Длина итоговой строки.
fillcharstrнеобязательный
Символ для заполнения, по умолчанию пробел; ровно один символ.

Возвращаемое значение

Новая строка; исходная не меняется.

Примеры

Выравнивание по центру пробелами

Python 3.13
print('[' + 'hi'.center(6) + ']')
[  hi  ]

Заголовок со звёздочками

Python 3.13
print('Menu'.center(12, '*'))
****Menu****

Подробности

Если строка уже не короче width, она возвращается без изменений. В f-строках то же делает формат {text:^10}.

Смотрите также