拆分字符串

'''
•输入字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0
输入:
abc
123456789
输出:
abc00000
12345678
90000000
'''
def str_split(a_str):
temp=[]
result=[]

if len(a_str)==0:
return "空字符串不做处理"

for i in a_str:
if len(temp)<8:
temp.append(i)
else:
result.append("".join(temp))
temp=[i]

t = len(temp)
if 0<t<8:
for j in range(0,8-t):
temp.append("0")
result.append("".join(temp))

return result # def 默认返回一个None,如果没有指定return就返回None

if __name__=="__main__":
a_str=""
print(str_split(a_str))
posted @ 2022-01-20 10:50  keep2021  阅读(91)  评论(0编辑  收藏  举报