python实现对指定字符串补足固定长度倍数截断输出
来源:互联网 发布:javascript实战项目 编辑:程序博客网 时间:2024/05/21 08:38
简单的小练习,注意考虑全可能就行,下面是实现:
#!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()
结果如下:
'''********************************************正常的处理情况*************************************************urivthvtlqqerctlxmjvkgvfclaaduwmaadedpadanlbatkqdhjnrwtsmzidswdnenqpsblsszldyttytrgenaizwehntqiaaufbleurivthvtlqqerctlxmjvkgvfclaaduwmaadedpadanl00000batkqdhjnrwtsmzidswdnenqpsblsszldyttytrgenaizwehntqiaaufble00000************************************************输入为空值的情况********************************************'''
阅读全文
0 0
- python实现对指定字符串补足固定长度倍数截断输出
- python实现对指定字符串补足固定长度倍数分组输出
- 截断指定长度的字符串
- printf 字符串输出固定长度
- printf输出指定长度字符串
- python实现对指定输入的字符串逆序输出的六种方法大全
- 字符串按长度截断
- 字符串按长度截断
- CSS实现文字内容不被截断当超出指定长度时该字符串自动整体换到下一行
- python字符串按固定长度拆分
- 字符串截断输出
- 字符串截断输出
- 字符串截断输出
- QString 按固定长度截断重组
- 给定一个字符串实现对字符串左移或右移指定长度
- 输出固定长度字符串,多余位补0
- ThinkPHP中截断指定长度的中文字符串后用省略号代替
- 返回固定长度字符串
- 2.Linux Sever(Ubuntun16.04)的Caffe环境配置(CUDA8.0+CUDNN5.1)
- bootstrap移动端取消鼠标移入效果
- Python-读写文件
- spring技术内幕笔记:IoC容器的初始化过程(3)- BeanDefinition的注册
- 吹牛的资本之Hibernate框架,五分钟搞定Hibernate...
- python实现对指定字符串补足固定长度倍数截断输出
- ecjtu-summer training #5 B
- C++基础练习题之打怪
- Java_基础—HashSet存储字符串并遍历
- Ubuntu 16.04 禁用启用虚拟内存swap
- windows下Scrapy安装
- 一种较好的SQL Server与excel导出导入的方法技巧
- 继续(3n+1)猜想
- 关于java中的循环结构