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操作MySQL简单实现方法
Jan 26 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
python 用for循环实现1~n求和的实例
Feb 01 Python
python实现随机漫步方法和原理
Jun 10 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
Jan 10 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
Python socket处理client连接过程解析
Mar 18 Python
Python之字典对象的几种创建方法
Sep 30 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
python实现xml转json文件的示例代码
Dec 30 Python
python turtle绘图命令及案例
Nov 23 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
php fckeditor 调用的函数
2009/06/21 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
python中的对象拷贝示例 python引用传递
2014/01/23 Python
进一步了解Python中的XML 工具
2015/04/13 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Pytorch转tflite方式
2020/05/25 Python
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
秋季运动会稿件
2014/01/30 职场文书
生产部管理制度
2014/01/31 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
师范生求职信
2014/06/14 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
开会通知短信大全
2015/04/20 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
Python基础之pandas数据合并
2021/04/27 Python