使用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-8Dpython处理字符串还是很牛的,建议大家牢固掌握。
<强> 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怎么根据固定长度分割字符串