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冒泡排序注意要点实例详解
Sep 09 Python
python数据类型_字符串常用操作(详解)
May 30 Python
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
Flask数据库迁移简单介绍
Oct 24 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
详解Python函数式编程—高阶函数
Mar 29 Python
pandas DataFrame 交集并集补集的实现
Jun 24 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
Python datetime包函数简单介绍
Aug 28 Python
Python数据正态性检验实现过程
Apr 18 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
javascript eval函数深入认识
2009/02/21 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python中的localtime()方法使用详解
2015/05/22 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
毕业生的自我评价分享
2013/12/18 职场文书
组织关系转移介绍信
2014/01/16 职场文书
秋天的雨教学反思
2014/04/27 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
会议简讯范文
2015/07/20 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
了解Redis常见应用场景
2021/06/23 Redis
理解python中装饰器的作用
2021/07/21 Python