Python中字符串的处理技巧分享
使用 gt;gt;gt; for k in info: ... print(format(k,'^'+str(w)), ':',info[k]) ... port : 80 blog : www.anshengme.com ip : 127.0.0.1 title : Hello world 六、如何去掉字符串中不需要的字符? 实际案例 过滤掉用户输入卡后多余的空白字符: anshengm.com@gmail.com 过滤某windows下编辑文本中的'r': hello wordrn 去掉文本中的unicode组合符号(音调): ‘ni#769; ha#780;o, chi#772; fa#768;n' 解决方案 字符串 gt;gt;gt; email = ' anshengm.com@gmail.com ' gt;gt;gt; email.strip() 'anshengm.com@gmail.com' gt;gt;gt; email.lstrip() 'anshengm.com@gmail.com ' gt;gt;gt; email.rstrip() ' anshengm.com@gmail.com' gt;gt;gt; 删除某个固定位置的字符,可以使用切片+拼接的方法 gt;gt;gt; s[:3] + s[4:] 'abc123' 字符串的 gt;gt;gt; s = 'tabct123txyz' gt;gt;gt; s.replace('t', '') 'abc123xyz' 使用 gt;gt;gt; import re gt;gt;gt; re.sub('[tr]','', string) 'abc123xyzopq' 字符串 gt;gt;gt; import string gt;gt;gt; s = 'abc123xyz' gt;gt;gt; s.translate(string.maketrans('abcxyz','xyzabc')) 'xyz123abc' gt;gt;gt; s = 'rasdt23bAds' gt;gt;gt; s.translate(None, 'rtb') 'asd23Ads' # python2.7 gt;gt;gt; i = u'ni#769; ha#780;o, chi#772; fa#768;n' gt;gt;gt; i u'niu0301 hau030co, chiu0304 fau0300n' gt;gt;gt; i.translate(dict.fromkeys([0x0301, 0x030c, 0x0304, 0x0300])) u'ni hao, chi fan' 总结 以上就是为大家整理的Python中字符串的处理技巧,文中通过案例、解决方案以及实例来演示如何解决,对大家学习或者使用python具有一定的参考借鉴价值。有需要的可以参考借鉴。 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |