Метод Python String center() - это встроенная функция, используемая для выравнивания строки по центру путем заполнения отступов слева и справа от строки указанным символом заполнения (символ заполнения по умолчанию - пробел ASCII).
Синтаксис метода center():
string.center(width[, fillchar])
Функция center() принимает 2 параметра.
Функция center() возвращает строку, дополненную указанным символом заполнения. Это не изменяет исходную строку.
Исходная строка возвращается, если ширина меньше или равна len(s).
Программа Python для центрирования строки
text = "Python Rocks"
# Defaults fills with space on both sides of string
new_text = text.center(20)
print("Original String:", text)
print("Centered String:", new_text)
Вывод
Original String: Python Rocks
Centered String: Python Rocks
Программа Python для центрирования строки
text = "Python Rocks"
# Defaults fills with * on both sides of string
new_text = text.center(20, "*")
print("Original String:", text)
print("Centered String:", new_text)
Вывод
Original String: Python Rocks
Centered String: ****Python Rocks****
В этом примере указанная ширина равна 10, а длина строки - 12. Следовательно, метод center() возвращает исходную строку как есть, без каких-либо символов заполнения.
text = "Python Rocks"
# width is less then length of string
new_text = text.center(10, "*")
print("Length of string:", len(text))
print("Original String:", text)
print("Centered String:", new_text)
Вывод
Length of string: 12
Original String: Python Rocks
Centered String: Python Rocks