zfill(width) 默认左端补齐,填充0
x="1010"
y="1"
lenx=len(x)
leny=len(y)
maxlen=max(lenx,leny)
x=x.zfill(maxlen)
y=y.zfill(maxlen)
print(x,y) #输出1010 0001
#这部分代码的功能是
#取x和y的最长长度maxlen,将两个字符串xy补齐到一样长
#其中str.zfill(width) width是要扩充到的长度,这个例子中 x长4 y长1,maxlen=4
#将字符串补齐到4,默认y=1补齐的结果是0001,左端填充0
just
ljust(长度,“要填充的字符”) 原字符串左对齐,右侧补齐
rjust(长度,“要填充的字符”)原字符串右对齐,左侧补齐
x="1010"
y="1"
lenx=len(x)
leny=len(y)
maxlen=max(lenx,leny)
print("原始字符串:",x,y)
print("原字符串左对齐,右侧补齐",x.ljust(maxlen,"0"),y.ljust(maxlen,"0"))
print("原字符串右对齐,左侧补齐",x.rjust(maxlen,"0"),y.rjust(maxlen,"0"))
输出结果:
原始字符串: 1010 1
原字符串左对齐,右侧补齐 1010 1000
原字符串右对齐,左侧补齐 1010 0001
字符串格式化控制
rs='%05d' % 11
print(rs)
print(len(rs))
输出:
00011
5
本文介绍了Python中字符串的zfill、ljust和rjust方法,用于字符串的填充和对齐。通过实例展示了如何根据指定长度和填充字符来调整字符串的长度,并保持其在字符串序列中的对齐方式。此外,还提及了字符串格式化控制,如%运算符的使用,以及rs='%05d'%11输出的结果和长度。
1万+

被折叠的 条评论
为什么被折叠?



