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

Ответить