python按大小分割字符串

刚学python要编一个简单的可靠传输协议,因为要把信息分割打包,所以想问一下怎么把比如一个字符串按40位一个分割开来并且储存在一个列表中,最后一个不到40位的字符串全部添0??

没用理解按大小分割的意思,大概是按指定长度分割吧?
比较直接的方法:
# 比如7个字符分割
c =7
s ='asdfaddsfgsdfgdsfgsdfg'
print [s[i:i+c] for i in xrange(0,len(s),c)]
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-25
推荐使用内置数据结构list来简化业务逻辑
第2个回答  推荐于2016-09-15
def split(seq):
list = []
while seq:
if len(seq)>=40:
list.append(seq[:40])
seq = seq[40:]
else:
seq = seq+([0]*(40-len(seq)))
list.append(seq)
seq = []
print list本回答被提问者和网友采纳
第3个回答  2012-10-20
删了

使用python按字节分割字符串
使用Python按字节分割字符串可以通过内置的`encode`方法将字符串转换为字节对象,然后使用`split`方法按指定的字节数进行分割。示例代码如下:假设我们有一个字符串`str_data`,我们可以按以下步骤进行字节分割:python str_data = "你好,世界!" # 一个包含非ASCII字符的字符串 byte_split_data = [...

python如何将['abcdefg']分割成['a','b','c','d','e','f','g'],求...
可以使用Python的内置函数str.split()来将字符串分割成单独的字符。例如,如果想要将['abcdefg']分割成['a','b','c','d','e','f','g'],可以使用以下代码:s = ['abcdefg']result = list(s[0])print(result)输出结果为:['a','b','c','d','e','f','g']上述代码中,首先...

Python如何使用正则表达式分割字符串举4例说明
Python中的正则表达式分割字符串功能强大且灵活,通过re模块的split()函数,可以实现根据各种复杂模式来划分文本。以下是四个具体实例:1. 基础使用:当需要按单个字符(如逗号)分隔时,如 re.split(',', 'apple,banana,orange'),结果会是['apple', 'banana', 'orange']。2. 多字符分隔:对于多...

python怎么将字符串分割
Python中可以使用字符串的`split`方法来进行字符串分割。详细解释:1. split方法的基本用法 `split`是Python字符串的一个内置方法,用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。2. 使用split方法分割字符串 使用`split`方法时,需要传入一个参数,即用作分隔符...

Python split()方法详解:分割字符串
在Python编程中,字符串类型str提供了丰富的操作方法,其中split()方法是一个实用工具,用于将字符串根据指定的分隔符拆分成多个子串。这个方法的核心在于将原字符串按照给定的分隔符进行切割,并将结果存储为列表返回。split()方法的使用如下:基本语法是:`str.split(sep=None, maxsplit=-1)`,其中`...

82. split方法-分割字符串
split方法在Python中扮演着分割字符串的角色,它能将一个字符串按照指定的分隔符切割成多个子字符串,形成一个列表。该方法主要由六个部分组成:分隔符sep,分割次数(可选),并返回一个字符串列表。split函数的语法如下:传入一个分隔符,如逗号、冒号等,如果不指定,默认使用所有空字符。可选参数max...

python字符串截取中间多少字符串(python根据字节长度截取字符串)
描述:Pythonsplit()通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串.返回分割后的字符串列表,该方法可以讲字符串转化为列表处理。另外的:str.splitlines([keepends])按照行('\\r','\\r\\n',\\n')分隔,返回一个包含各行作为元素的列表,如果参数keepends为False,不包含...

Python教程(7)——一文弄懂Python字符串操作(上) |字符串查找|字符串...
在Python中,你可以使用字符串的split()方法来分割字符串。这个方法会根据指定的分隔符将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。在split()方法中,你可以传入一个分隔符作为参数,如果不指定分隔符,默认以空格作为分隔符。字符串拼接看起来好像很简单,但是如果需要按照某种规则来...

python学习---split函数
Python的split函数是一个强大的字符串处理工具,用于根据指定的分隔符将字符串切割成多个子字符串。当调用split()时,如果没有提供参数,它会默认使用空格作为分隔符,将字符串分割成子字符串列表。如果提供了参数num,它将切分num+1个子字符串。split()方法的语法如下:split(separator, maxsplit=0)其中...

Python内置字符串处理方法大全
1. 字符串区间切片:Python支持三种常见的切片方式,索引从0开始,遵循左闭右开原则。值得注意的是,步长需为正数。2. 子串检索:str.find()和str.rfind()分别从左到右和从右到左查找子串,返回首次出现的索引。如果未找到,返回-1。str.index和str.rindex类似,但找不到时会抛出异常。3. 字符切...

相似回答