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中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
简单介绍Python中的JSON使用
Apr 28 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
python整小时 整天时间戳获取算法示例
Feb 20 Python
Python Django 前后端分离 API的方法
Aug 28 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
python基于property()函数定义属性
Jan 22 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 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 的 __FILE__ 常量
2007/01/15 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
js返回上一页并刷新代码整理
2012/12/21 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
React优化子组件render的使用
2019/05/12 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
一步步教你用Python实现2048小游戏
2017/01/19 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python多线程http压力测试脚本
2019/06/25 Python
Python Gitlab Api 使用方法
2019/08/28 Python
如何定义TensorFlow输入节点
2020/01/23 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
Python接口测试文件上传实例解析
2020/05/22 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
2014年高三毕业生自我评价
2014/01/11 职场文书
担保书怎么写
2014/04/01 职场文书
小学生期末评语
2014/04/21 职场文书
大专毕业生求职信
2014/07/05 职场文书
教师一帮一活动总结
2014/07/08 职场文书
2014年教育工作总结
2014/11/26 职场文书
工作岗位职责范本
2015/02/15 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
南京南京观后感
2015/06/02 职场文书