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}.
