学习了ljust()方法
Python ljust()方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
ljust()方法语法:
str.ljust(width[, fillchar])
参数
1、width – 指定字符串长度。
2、fillchar – 填充字符,默认为空格。
接下来用个小例子复现一下这个方法
输入一个字符串,按长度为5拆分每个输入字符串并进行输出,长度不是5整数倍的字符串则在后面补数字0,空字符串不处理。
实现的思路是这样的,先输入一个字符串,然后就判断其长度为多少,如果小于等于5则直接print出来即可,使用ljust方法可以直接限制长度为5,不够5自动用“0”补齐,如果大于8,直接输出前5位以后再重构字符串来进行重新判断,直到输出完为止。
def division(a):
# 长度小于等于5直接输出,并用字符串的ljust方法补0
if len(a) <= 5:
print(a.ljust(5,'0'))
else:
# 长度大于8,先输出前5位,再重构字符串重新进行判断
print(a[0:5])
b = a[5:len(a)]
division(b)
while True:
try:
a = input()
division(a)
except:
break