Python 字符串按固定长度拆分
程序员文章站
2022-04-06 15:30:36
...
现需要将一个字符串按照每两个长度分隔,更改成一定格式
如: mac = ’902B345FB021’ 改为 mac = ’90-2B-34-5F-B0-21’
方法一:
A = open('mac.txt','r')
a = A.readlines()
for aa in a:
b = list(aa.strip())
c=''
for i in range(len(b)):
if i !=0:
if i%2 == 0:
c=c+'-'+b[i]
else:
c=c+b[i]
else:
c=c+b[i]
print c
A.close()
这种方法比较简陋,刚开始想到这个。
方法二:
import re
A = open('mac.txt','r')
a = A.readlines()
for aa in a:
b=re.findall(r'.{2}',aa)
c=’-‘.join(b)
print c
A.close()
这种就是用python的正则表达式来实现,比较方便,执行效率比较高。
via:https://blog.csdn.net/fengda2870/article/details/48657089
上一篇: Python 字符串按固定长度拆分
下一篇: 不同进制之间相互转换