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进阶教程之文本文件的读取和写入
Aug 29 Python
使用pdb模块调试Python程序实例
Jun 02 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
python timestamp和datetime之间转换详解
Dec 11 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
树莓派实现移动拍照
Jun 22 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
python对接ihuyi实现短信验证码发送
May 10 Python
用python读取xlsx文件
Dec 17 Python
如何利用python 读取配置文件
Jan 06 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
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Javascript面向对象编程
2012/03/18 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
解析Vue.js中的组件
2018/02/02 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
JS实现的简单分页功能示例
2018/08/23 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
Python中字典映射类型的学习教程
2015/08/20 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
python3 读取Excel表格中的数据
2018/10/16 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
毕业生护理专业个人求职信范文
2014/01/04 职场文书
捐书活动总结
2014/05/04 职场文书
敬老模范事迹
2014/05/21 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技