使用python怎么根据固定长度分割字符串

  介绍

使用python怎么根据固定长度分割字符串?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

1,文件mac。txt,保存了如下的mac地址:

50 e549e32ecb b3413efa6
902
50 e549ecba1c b3457b16f
902
1 c6f65296df9 b34131a14
902
50 e549e3e2f8
50 e5493a2696
902 b345fb021 902 b34131574

这里分享两种实现方法,供大家参考。
方法一:,

代码示例:

# !/bin/python    #网站:WWW.jb51.net   #,   时间=A 开放(& # 39;mac.txt& # 39;, & # 39; " # 39;),   时间=a  A.readlines (),   答:for  aa 拷贝;=,b 列表(aa.strip ()),   ,c=& # 39; & # 39;,   ,for 小姐:范围(len (b)):拷贝,   if 才能;小姐!=0:,   ,,if 我% 2,==,0:,   ,,,c=c + & # 39; & # 39; + b(我),   ,,:,   ,,,c=c + b(我),   ,,:   ,,c=c + b(我),   ,print  c    A.close ()

方法二:,,
代码示例:

# !/bin/python    #,   import  re    时间=A 开放(& # 39;mac.txt& # 39;, & # 39; " # 39;),   时间=a  A.readlines (),   答:for  aa 拷贝;   ,b=re.findall (" # 39;。{2} & # 39;, aa),   ,c=& # 39; & # 39; . join (b),   ,print  c    A.close ()

使用用python的正则表达式实现,执行效率高,值得推荐。
处理结果:

50-E5-49-E3-2E-CB
90 - 2 b - 34 - 13 - ef - a6
50-E5-49-EC-BA-1C
90 - 2 b - 34 - 57 - b1 - 6 f
1 c - 6 f - 65 - 29 - 6 d - f9
90 - 2 b - 34 - 13 - 1 - 14
50-E5-49-E3-E2-F8
50 - e5 - 49 - 3 - 26 - 96
90 - 2 b - 34 - 5 - 21 f - b0
90 - 2 b - 34 - 13 - 15 - 74
90 - 2 b - 34 - 18 - 43 - bf
00-24-1D-0E-25-8D

python处理字符串还是很牛的,建议大家牢固掌握。

<强> python按照固定长度分割字符串三个字符一组

def  cut_text(文本,披散下来):,=,,textArr  re.findall (& # 39;。{& # 39; + str(长度)+ & # 39;}& # 39;,,文本),   ,textArr.append(文本((len (textArr) *披散下来):]),   ,return  textArr    ,   打印(cut_text(& # 39; 123456789英语字母# 39;3)),   ,   [& # 39;123 & # 39;,& # 39;456 & # 39;,,& # 39;789 & # 39;,,& # 39;abc # 39;,, & # 39; def # 39;,, & # 39;舌鳎# 39;]

代码二

在祝辞祝辞import 再保险   祝辞祝辞祝辞,string =, & # 39; 123456789英语字母# 39;   在祝辞祝辞,re.findall(" # 39;。{3} & # 39;,,字符串)   [& # 39;123 & # 39;,& # 39;456 & # 39;,,& # 39;789 & # 39;,,& # 39;abc # 39;,, & # 39; def # 39;】   祝辞祝辞祝辞

使用python怎么根据固定长度分割字符串