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使用PyFetion来发送短信的例子
Apr 22 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
python将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 Python
Python批量发送post请求的实现代码
May 05 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
使用python实现对元素的长截图功能
Nov 14 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
python opencv进行图像拼接
Mar 27 Python
python解压zip包中文乱码解决方法
Nov 27 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用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
discuz目录文件资料汇总
2014/12/30 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
浅谈MySQL中的触发器
2015/05/05 Python
python 动态加载的实现方法
2017/12/22 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python写程序统计词频的方法
2019/07/29 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python读取YAML文件过程详解
2019/12/30 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
浅析NumPy 切片和索引
2020/09/02 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
财务工作者先进事迹材料
2014/01/17 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
采购员岗位职责
2015/02/03 职场文书
中标通知书
2015/04/17 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python