python实现对指定字符串补足固定长度倍数截断输出的方法
2018-12-03 09:26
961 查看
简单的小练习,注意考虑全可能就行,下面是实现:
#!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 ''' def func_test(): ''' 补足固定长度倍数输出 ''' a=raw_input() b=raw_input() len_a=len(a) len_b=len(b) a_list=[] b_list=[] if a == '': print a if b == '': print b else: if len_a==8: print a if len_b==8: print b if len_a!=8: if len_a<8: a+='0'*(8-len_a) a_list.append(a) else: need_a=8-len_a%8 a+='0'*need_a len_a=len(a) for i in range(0,len_a,8): a_list.append(a[i:i+8]) for one in a_list: print one if len_b!=8: if len_b<8: b+='0'*(8-len_b) b_list.append(b) else: need_b=8-len_b%8 b+='0'*need_b len_b=len(b) for i in range(0,len_b,8): b_list.append(b[i:i+8]) for two in b_list: print two if __name__ == '__main__': func_test()
结果如下:
''' ***********************正常的处理情况***************************** urivthvtlqqerctlxmjvkgvfclaaduwmaadedpadanl batkqdhjnrwtsmzidswdnenqpsblsszldyttytrgenaizwehntqiaaufble urivthvt lqqerctl xmjvkgvf claaduwm aadedpad anl00000 batkqdhj nrwtsmzi dswdnenq psblsszl dyttytrg enaizweh ntqiaauf ble00000 ***********************输入为空值的情况***************************** '''
以上这篇python实现对指定字符串补足固定长度倍数截断输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python实现对指定字符串补足固定长度倍数截断输出的方法
- python实现对指定字符串补足固定长度倍数分组输出
- python实现对指定输入的字符串逆序输出的6种方法
- 实现字符串如果超过固定的宽高就截断的方法
- python实现指定字符串补全空格的方法
- Python实现字符串格式化输出的方法详解
- jQuery实现字符串按指定长度加入特定内容的方法
- jQuery实现字符串按指定长度加入特定内容的方法
- JavaScript实现按照指定长度为数字前面补零输出的方法
- python实现查找两个字符串中相同字符并输出的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- python实现查找两个字符串中相同字符并输出的方法
- JavaScript实现按照指定长度为数字前面补零输出的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- python使用xlrd实现检索excel中某列含有指定字符串记录的方法
- python 按照固定长度分割字符串的方法小结
- JavaScript实现按照指定长度为数字前面补零输出的方法
- python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法