
Метод
center()— это встроенный метод в Python, который используется для центрирования строки в заданном количестве символов.
В этой статье мы рассмотрим, как использовать метод center() в Python и приведем множество примеров использования этого метода.
Метод center() имеет следующий синтаксис:
str.center(width[, fillchar])где:
str — строка, которую нужно центрироватьwidth — общее количество символов, которые должна занимать центрированная строкаfillchar (необязательный параметр) — символ, которым заполняются пустые места слева и справа от строки (по умолчанию — пробел)Центрирование строки в строке фиксированной длины
Пример ниже показывает, как использовать метод center() для центрирования строки в строке фиксированной длины:
s = 'hello world'
print(s.center(20)) # ' hello world 'В этом примере мы передаем 20 в качестве значения параметра width. Метод center() выравнивает строку s по центру строки длиной 20 символов, заполняя пробелами с обеих сторон.
Центрирование строки в строке переменной длины
Метод center() может использоваться для центрирования строки в строке переменной длины. Следующий пример показывает, как использовать метод для центрирования строки в строке, длина которой равна длине другой строки:
s1 = 'hello'
s2 = 'world'
print(s1.center(len(s2))) # ' hello 'Центрирование строки с использованием другого символа заполнения
Параметр fillchar позволяет использовать символы заполнения, отличные от пробелов. Рассмотрим, как использовать метод center() для центрирования строки с использованием другого символа заполнения:
s = 'hello'
print(s.center(10, '*')) # '**hello***'В этом примере мы передаем * в качестве значения параметра fillchar. Метод center() выравнивает строку s по центру строки длиной 10 символов, заполняя пустые места с обеих сторон символами *.
Центрирование числовых значений
Метод center() может использоваться для центрирования числовых значений. Следующий пример показывает, как использовать метод для центрирования числового значения в строке:
num = 42
print(str(num).center(10)) # ' 42 'Использование в циклах
Метод center() может использоваться в циклах. Разберем, как использовать метод center() для выравнивания каждой строки в списке по центру:
lines = ['hello', 'world', 'python']
max_length = max(len(line) for line in lines)
for line in lines:
print(line.center(max_length))Использование вместе с функцией format()
Метод center() может использоваться вместе с функцией format(). Используем метод center() для выравнивания значения переменной num в строке, созданной с помощью функции format():
num = 42
print('{:^10}'.format(num)) # ' 42 'В этом примере мы используем символ ^ для указания выравнивания по центру, а число 10 — для указания общего количества символов.
Метод center() является удобным инструментом для выравнивания строк в Python. Он позволяет легко центрировать строки, как в строках фиксированной длины, так и в строках переменной длины. Также может использоваться вместе с другими методами работы со строками, такими как функция format(), и в циклах для удобства обработки данных. Используйте метод center() в своих проектах Python, чтобы улучшить читаемость и визуальное представление ваших данных.
Содержание: