欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 字符串按固定长度拆分

程序员文章站 2022-04-06 15:30:42
...

现需要将一个字符串按照每两个长度分隔,更改成一定格式

如: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() 

这种方法比较简陋,刚开始想到这个。

方法二:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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的正则表达式来实现,比较方便,执行效率比较高。

相关标签: 编程语言 python