str.rjust(width[, fillchar])
ASCII
.Метод str.rjust()
вернет новую строку с текстом str
, выровненным по правому краю и шириной width
.
str
выполняется с использованием указанного символа fillchar
. По умолчанию используется пробел ASCII
. width
меньше или равна len(str)
.TypeError
(требуется как минимум 1
аргумент, передано 0
).Чтобы текст в строке выровнять по левому краю воспользуйтесь методом строки str.ljust()
.
>>> x = 'текст выравнивается по правому краю' # Без заполнителя `fillchar` >>> x.rjust(len(x)+20) # ' текст выравнивается по правому краю' >>> x.rjust(len(x)+20, '*') # '********************текст выравнивается по правому краю' # Ширина `width` меньше длины центрируемой строки >>> x.rjust(len(x)-10, '*') # 'текст выравнивается по правому краю' >>> x.rjust() # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: rjust() takes at least 1 argument (0 given)