跳到主要内容

Python 字符串 rjust() 方法

rjust() 方法将字符串右对齐到给定宽度,使用指定的字符。

示例

text = 'Python'

# 使用 '*' 将 'Python' 右对齐到宽度 10
result = text.rjust(10, '*')
print(result)

# 输出: ***Python

rjust() 语法

rjust() 方法的语法是:

string.rjust(width,[fillchar])

这里,rjust() 使用 fillchar 将 string 右对齐到宽度。

rjust() 参数

rjust() 方法可以接受两个参数:

  • width - 给定字符串的宽度
  • fillchar(可选)- 填充宽度剩余空间的字符

注意: 如果宽度小于或等于字符串的长度,则返回原始字符串。

rjust() 返回值

rjust() 方法返回:

  • 给定宽度的右对齐字符串。

示例 1:Python String rjust()

text = 'programming'

# 使用 '$' 将文本右对齐到长度 15
result = text.rjust(15, '$')
print(result)

输出

$$$$programming

在上面的示例中,我们使用了 rjust() 方法来右对齐文本字符串。

这里,text.rjust(15, '$') 使用指定的填充字符 '$' 将文本字符串 'programming' 右对齐到宽度 15

该方法返回宽度为 15 的字符串 '$$$$programming'

示例 2:rjust() 使用默认填充字符

text = 'cat'

# 仅传递宽度,不指定 fillchar
result = text.rjust(7)
print(result)

输出

    cat

这里,我们没有传递 fillchar,所以 rjust 方法采用默认填充字符,即空白字符。

这里 text.rjust(7) 在使用空格将字符串 'cat' 右对齐到宽度 7 后返回 ' cat'

示例 3:rjust() 宽度小于或等于字符串长度

如果宽度小于或等于字符串的长度,rjust() 方法返回原始字符串。例如,

text = 'Ninja Turtles'

# 宽度等于字符串长度
result1 = text.rjust(13, '*')
print(result1)

# 宽度小于字符串长度
result2 = text.rjust(10, '*')
print(result2)

输出

Ninja Turtles
Ninja Turtles

这里,我们传递了宽度:

  • 13 - 等于 text 的长度
  • 10 - 小于 text 的长度

在这两种情况下,rjust() 方法都返回原始字符串 'Ninja Turtles'

推荐阅读: