python实现对指定字符串补足固定长度倍数截断输出的方法


Posted in Python onNovember 15, 2018

简单的小练习,注意考虑全可能就行,下面是实现:

#!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迭代用法实例教程
Sep 08 Python
手动实现把python项目发布为exe可执行程序过程分享
Oct 23 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
Python如何实现守护进程的方法示例
Feb 08 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
java中两个byte数组实现合并的示例
May 09 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 11 Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 #Python
基于numpy中数组元素的切片复制方法
Nov 15 #Python
对Python中list的倒序索引和切片实例讲解
Nov 15 #Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 #Python
Pandas 按索引合并数据集的方法
Nov 15 #Python
pandas 将索引值相加的方法
Nov 15 #Python
python同时遍历数组的索引和值的实例
Nov 15 #Python
You might like
php反射应用示例
2014/02/25 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
深入剖析Node.js cluster模块
2018/05/23 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
python中的迭代和可迭代对象代码示例
2017/12/27 Python
详解用python实现简单的遗传算法
2018/01/02 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
python pygame实现方向键控制小球
2019/05/17 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
Python操作qml对象过程详解
2019/09/26 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
社区工作者先进事迹
2014/01/18 职场文书
幼儿园门卫制度
2014/01/29 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
工程负责人任命书
2014/06/06 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
Python中zipfile压缩包模块的使用
2021/05/14 Python
Python如何配置环境变量详解
2021/05/18 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python