python 如何去除字符串头尾的多余符号
Python  /  管理员 发布于 7年前   330
在读文件时常常得到一些\n和引号之类的符号,可以使用字符串的成员函数strip()来去除。
1.去除首尾不需要的字符
a= '"This is test string"' # strip()会默认去除'\n','\r','\t',' ',制表回车换行和空格等字符a.strip('"')>>> 'This is test string'b = ' This is another string ' #首尾两个空格b.strip(' ')>>>'This is another string'b.strip()>>>'This is another string' # 默认去除c = '*This is an-another string/' # 首尾两个字符c.strip('*/') #这里strip将解析每一个字符,检查首尾是否存在,存在就去除返回>>>'This is an-another string'd = '//This is the last string**'d.strip('*/')>>> d = 'This is the last string' # 持续去除首尾的指定字符符号e = 'einstance'e.strip('e') # 去除首尾特定字符>>> 'instanc'
2.去除末尾特定字符
专治末尾多余字符rstrip()
a = ' example 'a.rstrip() #同样默认去除末尾的空格\n,\t,\r>>>' example'b = 'this is mya'b.rstrip('a') #去除末尾特定字符>>>'this is my'
3.去除开头特定字符
专治开头多余字符lstrip()
a = ' example 'a.lstrip() #默认去除开头的空格\n,\t,\r>>>'example 'b = 'athis is mya'b.lstrip('a') #去除末尾特定字符>>>'this is mya'
4.去除字符串中的特定字符
一种常见的方法是转换为list,再使用remove方法,随后再转换为string,这里再额外说明两种方法。使用replace()和re.sub()
# 使用字符串replace()方法,将目标字符替换为空a = 'this is the test'a.replace('t','')>>>'his is he es'#第二种方法使用正则表达式方法import rere.sub('s','', a)>>>'thi i the tet'
5.巧用eval()函数
eval函数的作用是将传入的字符串作为表达式来进行计算,可以有效去除(双)引号,空格等字符。
a = ' "This is a good example" ' eval(a)>>>`This is a good example`b = ' "This is a good example" ' eval(b)>>>'This is a good example'
重要提示:字符串外面的引号和字符串内的引号不能同时使用单引号或双引号,外面用了单引号里面只能用双引号,否则会引起异常。
总结
以上所述是小编给大家介绍的python 如何去除字符串头尾的多余符号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号