Python rjust() фукция строки
Метод python string rjust () – это встроенная функция, которая выравнивает строку по правому краю, используя указанный символ в качестве символа заполнения. Если аргумент не передан, по умолчанию используется пробел.
rjust () Синтаксис
string.rjust(width[, fillchar])
Fillchar - необязательный параметр.
Метод rjust () может принимать два параметра: - width - длина строки с символами-заполнителями. - fillchar (необязательно) - символ, заполняющий недостающее пространство (справа от строки). По умолчанию - пробел.
rjust () Возвращаемое значение
Метод rjust () возвращает выровненную по правому краю строку с использованием указанного символа заполнения и заданной минимальной ширины.
Исходная строка возвращается как есть, если ширина меньше или равна len (s)
Пример 1. Программа Python для выравнивания строки по правому краю В приведенной ниже программе строка ItsMyCode будет выровнена по правому краю. Поскольку длинна строки равна 12, а исходная строка – 9 символов, метод rjust () добавит заполнение по умолчанию char (пробел) слева, чтобы довести. его до 12 символов.
text = "ItsMyCode"
width = 12
print("Length of original string:", len(text))
# Default space is taken for padding
output = text.rjust(width)
print(output)
print("Length of right aligned string:", len(output))
Результат работы прогрммы:
Length of original string: 9
ItsMyCode
Length of right aligned string: 12
Пример 2: метод rjust () с * fillchar Строка «Python» будет выровнена по левому краю, а * используется в качестве символа заполнения с правой стороны строки.
text = "Python"
width = 12
print("Length of original string:", len(text))
# Fill character is * over here
output = text.rjust(width, "*")
print(output)
print("Length of right aligned string:", len(output))
Результат работы прогрммы:
Length of original string: 6
******Python
Length of right aligned string: 12
Пример 3: возвращает исходную строку, если ширина меньше длины строки В этом примере указанная ширина равна 10, а длина строки - 16. Следовательно, метод rjust () возвращает исходную строку как есть, без каких-либо символов заполнения.
text = "Python Tutorials"
width = 10
print("Length of original string:", len(text))
# returns the original string as-is
output = text.rjust(width, "*")
print(output)
print("Length of right aligned string:", len(output))
Результат:
Length of original string: 16
Python Tutorials
Length of right aligned string: 16