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插入排序算法的实现代码
Nov 21 Python
Django框架中方法的访问和查找
Jul 15 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
Python实现查看系统启动项功能示例
May 10 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
python add_argument()用法解析
Jan 29 Python
Python chardet库识别编码原理解析
Feb 18 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
浅析matlab中imadjust函数
Feb 27 Python
Python办公自动化之Excel(中)
May 24 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过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
基于jquery的超简单上下翻
2010/04/20 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
使用Python写个小监控
2016/01/27 Python
用Eclipse写python程序
2018/02/10 Python
wxPython的安装与使用教程
2018/08/31 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
django query模块
2019/04/20 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Python实现数字的格式化输出
2020/08/01 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
总结几个非常实用的Python库
2021/06/26 Python
MySQL中连接查询和子查询的问题
2021/09/04 MySQL