python ljust函数_Python中ljust和rjust方法的使用

本文详细介绍了Python中ljust()和rjust()这两个字符串格式控制函数。阐述了它们的语法格式,通过示例展示了不指定、指定fillchar参数以及width未超过字符串长度时的使用情况,还说明了使用时fillchar须为单个字符、width不可省略等注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python中的ljust()和rjust()方法属于字符串格式控制方面的函数。这两个方法按照指定的字符串宽度和特定字符来调整字符串宽度,若字符串不足指定的宽度就用指定的字符来填充剩余的宽度。

一、ljust()和rjust()语法格式

str.ljust(width [, fillchar] )

str.rjust(width [, fillchar] )

上面中str即为要操作的字符串;

width 是指定的宽度,若 width 小于或等于原字符串的宽度,则原样返回原字符串;

fillchar是可选参数,即要填充的字符,默认为ASCII空格,即相当于按下键盘中的空格键产生的空格。

这两个方法执行完会产生一个新的字符串,不影响原字符串的内容。

(1)ljust()方法使原字符串位于新字符串的左端,不足指定的宽度,则在右侧填充指定的字符:字符串左齐

(2)rjust()方法使原字符串位于新字符串的右端,不足指定的宽度,则在左侧填充指定的字符:字符串右齐

二、ljust和rjust使用示例

1、不指定 fillchar 参数

>>>

str1 = "python"

>>>

res1 = str1.ljust(10)

>>>

res1

'python    '

>>>

res2 = str1.rjust(10)

>>>

res2

'    python'

从上面的例子可以看出,在未指定 fillchar 参数时,ljust()和rjust()默认使用空格进行填充。ljust() 方法使字符串左对齐,右侧填充字符;rjust()方法使字符串右对齐,左侧填充字符。

在Python3.8.2中的执行结果如下所示:

2、指定 fillchar 参数

>>>

str1 = "翔宇亭IT乐园"

>>>

res1 = str1.ljust(10, "*")

>>>

res1

'翔宇亭IT乐园***'

>>>

res2 = str1.rjust(10, "*")

>>>

res2

'***翔宇亭IT乐园'

从上面的例子可以看出,在指定 fillchar 参数情况下,当字符串不足指定的 width 时,填充字符的个数为 width - len(str) .

在Python3.8.2中的运行情况如下图所示:

3、width 未超过字符串长度的情况

>>>

str1 = "biye5u.com"

>>>

res1 = str1.ljust(8)

>>>

res1

'biye5u.com'

>>>

res2 = str1.ljust(10)

>>>

res2

'biye5u.com'

>>>

res3 = str1.rjust(8)

>>>

res3

'biye5u.com'

>>>

res4 = str1.rjust(10)

>>>

res4

'biye5u.com'

>>>

res5 = str1.ljust(8, "*")

>>>

res5

'biye5u.com'

>>>

res6 = str1.rjust(8, "*")

>>>

res6

'biye5u.com'

从上面的例子中可以看出,当指定的 width 未超过字符串长度时,ljust()和rjust()方法则原样返回字符串。

在Python3.8.2中的运行结果如下:

三、使用注意事项

(1)fillchar 参数必须是单个字符,超过1个字符或空字符都会引发 TypeError 异常;

(2)fillchar 参数可以是转义字符,如 \t ,\r, \n等,但也必须是当个字符;

(3)width 参数不可以省略。

各种情况如下图所以:

以上详细介绍了python中ljust()和rjust()两个方法具体使用过程。

本文(完)

如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com)

本文链接地址:http://www.biye5u.com/article/python/2020/6487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值