Метод center в Python: центрирование строки.

Позиционирует по центру строку, дополняя её справа и слева до указанной длины указанным символом.

center(width[, fillchar])

  • width — желаемая минимальная длина результирующей строки;
  • fillchar — символ, которым следует расширять строку. По умолчанию — пробел.

Изначальная строка не обрезается, даже если в ней меньше символов, чем указано в параметре желаемой длины.

''.center(3, 'w')  # www
'1'.center(2, 'w')  # 1w
'1'.center(4, 'w')  # w1ww
'1'.center(0, 'w')  # 1
'1'.center(4)  # ' 1  '

Символ добавляется к строке циклично сначала справа, затем слева. Чтобы позиционировать строку вправо, используйте метод rjust(). Чтобы позиционировать строку влево, — ljust().