字符串按固定长度分割

字符串分隔

题目描述

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:

连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:

输出到长度为8的新字符串数组

示例1

输入

abc
123456789

输出

abc00000
12345678
90000000

解法1

while True:
    try:
        row,str_rows =0, int(input())
        while row <str_rows:
            string = input()
            num = len(string)%8 # 余数
            if num != 0:
                string = string + '0'*(8 - num)
            for i in range(len(string)//8):
                print(string[i*8:i*8+8])
            row += 1
    except:
        break

解法2

while True:
    try:
        a= int(input())
        for i in range(a):
            s=input()
            while len(s)>8:
                print(s[:8])
                s=s[8:]
            print(s.ljust(8,"0"))
    except:
        break

字符串分割

题目描述

连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
首先输入一个整数,为要输入的字符串个数。
例如:

输入:2

abc

12345789

输出:abc00000

12345678

90000000

输入描述:

首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。

输出描述:

按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

示例1

输入

2
abc
123456789

输出

abc00000
12345678
90000000

 解法

while True:
    try:
        row,str_rows =0, int(input())
        while row <str_rows:
            string = input()
            num = len(string)%8 # 余数
            if num != 0:
                string = string + '0'*(8 - num)
            for i in range(len(string)//8):
                print(string[i*8:i*8+8])
            row += 1
    except:
        break

 

热门文章

暂无图片
编程学习 ·

[UML] 类图之间的关系 | 3.泛化关系

[UML] 类图之间的关系 | 3.泛化关系 3.泛化关系泛化(Generalization)关系也就是**继承关系**,用于描述父类与子类之间的关系,父类又称为基类或超类,子类又称为派生类 在UML中,泛化关系用带空心三角形的直线来表示 在代码实现时,使用面向对象的继承机制来实现泛化关系,在J…
暂无图片
编程学习 ·

Hadoop----HDFS的API操作

HDFS文件上传 1、源代码` @Test public void testCopyFromLocalFile() throws IOException,InterruptedException,URISyntaxException{//1、获取文件系统Configuration configuration = new Configuration();configuration.set("dfs.replication","2");//副…
暂无图片
编程学习 ·

Web前端页面制作流程以及注意事项,满满的干货!

每天我们打开电脑,看到各种各样的web前端页面。你知道他们是如何制作的吗?为了让页面更具有规范性,让使用者更加方便,在制作页面过程中必须遵循一定的设计流程。在这里就为大家详细介绍一下制作一个Web前端页面的设计流程及注意事项。一:确定网站主题 每个网站都有自身以及…
暂无图片
编程学习 ·

Centos7x破解密码

办法一 1、开机启动部分1)开机e 选择第一行 e 2)找到Linux16所在行 ***.UTF8后面添加 rd.break console=tty0 3)ctrl + X2、启动到内核部分1)挂载/sysroot目录 #mount -o remount,rw /sysroot 2)切换到/sysroot目录 #chroot /sysroot 3)修改root密码 #echo passwo…
暂无图片
编程学习 ·

客户端渲染与服务端渲染

本人是前端小白菜,最近在苦学前端,做点自己的学习小总结。欢迎各位大佬纠错。 模版引擎原来一开始是后端使用的,后来才慢慢支持前端,听起来很高大上的模版引擎,什么页面渲染,我不喜欢这么专业的难懂的叫法,所以我要自己亲自总结一下。 服务端渲染模版引擎不关心内容,只…
暂无图片
编程学习 ·

设计模式一——创建型模式(笔记)

简要描述 这些设计模式提供了一种方式:在创建对象的时候隐藏创建逻辑。(不是使用new运算符直接实例化对象) 带来的效果:使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 包括:工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式。 设计模式的六大原则:…
暂无图片
编程学习 ·

硕彦博创李飞授-------计算机基础及C语言变量

一、计算机基础 计算机只能识别二进制; 1.存储单位 最小存储单位:bit(比特) ----- 存储 0和1 基本存储单位:byte(字节) ----- 1byte = 8bit 其他单位:理论上 1KB = 1024B 1MB = 1024KB 1GB= 1024MB 1TB = 1024 GB Ps: 工业上:1Gb = 1000Mb 2.数制位: 二进制:满2进1,…
暂无图片
编程学习 ·

Leetcode刷题链表预备知识(C)

Leetcode里的head指针指向实实在在的链表第一个结点,该结点不是哨兵结点。 对链表处理完之后,链表成为空链表,则head指针赋值NULL。 写代码的时候,不要写出p->next->next这种东西,因为如果p->next==NULL,那程序运行就报错了。 用指针的时候,一定要判其是否为NU…
暂无图片
编程学习 ·

面试官:遇到过什么系统故障?怎么解决?看完后能轻松应对

很多人在面试时,会被问到这样的问题:遇到过什么系统故障?怎么解决的?下面是笔者根据自己15年互联网研发经历总结的多个线上故障真实案例。相信可以帮你从容应对面试官的提问!本文图不多,但内容很干!理解为主,面试为辅,学以致用!添加小助手VX:xuanwo008即可获取2020年…
暂无图片
编程学习 ·

Maven setting 文件配置

Maven setting 文件配置<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additiona…
暂无图片
编程学习 ·

树形结构菜单的增删改查

树形结构的样例约定:整个树形结构节点的层次最多能有3级。 数据库中表示树形结构pid表示父节点id,name为节点名称,url为节点的链接地址,icon为节点旁边的图标。 关联方式是通过pid字段关联到父节点的id字段,建立父子关系; 后台代码 实体类 /*** (TMenu)实体类** @author …
暂无图片
编程学习 ·

使用MapReduce实现join操作

文章目录一.概述二.需求三.map+reduce实现join四.MapReduce Map端 join实现原理(没有reduce处理) 一.概述 熟悉SQL的读者都知道,使用SQL语法实现join是很简单的,只需要一条SQL语句即可,但是在大数据场景下使用MapReduce编程模型实现join还是比较繁琐的在实际生产中我们可以借助…
暂无图片
编程学习 ·

为什么要搭建一套直播带货商城源码

直播带货已经是大家非常熟悉的营销策略了,直播带货平台亦如雨后春笋般的出现在大家的眼前,也有越来越多的软件开发者投入对直播带货平台的研究中来,直播带货商城源码也成为了炙手可热的产品销往各个厂家,那么搭建一套属于自己的直播带货商城源码有什么意义呢?怎么实现自己…
暂无图片
编程学习 ·

校园的网络安全

1、什么是端口安全端口安全(Port Security),从基本原理上讲,Port Security特性会通过MAC地址表记录连接到交换机端口的以太网MAC地址(即网卡号),并只允许某个MAC地址通过本端口通信。其他MAC地址发送的数据包通过此端口时,端口安全特性会阻止它。使用端口安全特性可以防…
暂无图片
编程学习 ·

精通java开发-wait,notify和notifyAll的总结(含案例)

目前CSDN,博客园,简书同步发表中,更多精彩欢迎访问我的gitee pageswait,notify和notifyAll 总结在调用wait方法时,线程必须要持有被调用对象的锁,当调用wait方法后,线程就会释放掉该对象的锁(monitor)在调用Thread类的sleep方法时,线程是不会释放掉对象的锁的当调用wait时,首先…
暂无图片
编程学习 ·

Java程序员竟然有这么多工作方向,怪不得工资高!

“大力推进国民经济和社会信息化"、"以信息化带动工业化"是我国的基本国策。这决定了工业、农业、金融、军事、教育、医疗等各行各业,为提高自动化程度,都在大量引进、开发应用软件人才。 Java软件工程师入行1-3年,年薪已达到10-15万,而且在IT行业工作经验越…