在Python中,rjust()
方法用于将字符串右对齐,并使用指定字符填充至指定长度。如果指定的长度小于字符串长度,则返回原字符串。rjust()
方法可以灵活地调整字符串格式,常用于文本对齐或数据展示。
1. 基本用法
- 语法:
str.rjust(width[, fillchar])
- 参数:
width
:目标长度,字符串将被填充至该长度。fillchar
(可选):用于填充的字符,默认为空格。
2. 示例
- 示例 1:将字符串右对齐到长度10,默认用空格填充。
python复制
"hello".rjust(10) # 输出: ' hello'
- 示例 2:使用特定字符填充。
python复制
"world".rjust(10, '*') # 输出: '****world'
3. 应用场景
- 文本对齐:在输出表格或打印日志时,保证文本对齐美观。
- 数据格式化:在数据处理中,统一字段长度,方便后续操作。
- 日志记录:调整日志输出格式,使其更具可读性。
4. 注意事项
- 如果
width
小于字符串长度,rjust()
方法不会改变原字符串。 - 使用负数
width
将引发ValueError
。 fillchar
参数可以是任何单个字符,但通常建议使用长度为1的字符串。
5. 总结
rjust()
方法提供了强大的字符串右对齐功能,适合多种场景的格式化需求。通过灵活调整width
和fillchar
参数,可以轻松实现各种文本对齐效果。在需要统一字符串长度或调整输出格式时,它是不可或缺的工具。