python 如何去除字符串头尾的多余符号


Posted in Python onNovember 19, 2019

在读文件时常常得到一些\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 re
re.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 如何去除字符串头尾的多余符号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python抓取电影天堂电影信息的代码
Apr 07 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
Python装饰器简单用法实例小结
Dec 03 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
Python的信号库Blinker用法详解
Dec 31 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 Python
Python turtle编写简单的球类小游戏
Mar 31 Python
wxPython实现画图板
Aug 27 #Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 #Python
Python高级特性之闭包与装饰器实例详解
Nov 19 #Python
Python高级编程之继承问题详解(super与mro)
Nov 19 #Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 #Python
Python csv文件的读写操作实例详解
Nov 19 #Python
Python高级property属性用法实例分析
Nov 19 #Python
You might like
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
PHP反射API示例分享
2016/10/08 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python list操作用法总结
2015/11/10 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
环境建设实施方案
2014/03/14 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
小学社团活动总结
2014/06/27 职场文书
三八活动策划方案
2014/08/17 职场文书
学校开学标语
2014/10/06 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2015年度电厂个人工作总结
2015/05/13 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书