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