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获取单个程序CPU使用情况趋势图
Mar 10 Python
python 创建弹出式菜单的实现代码
Jul 11 Python
python基本语法练习实例
Sep 19 Python
python放大图片和画方格实现算法
Mar 30 Python
对Python中9种生成新对象的方法总结
May 23 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
python用match()函数爬数据方法详解
Jul 23 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
python实现将视频按帧读取到自定义目录
Dec 10 Python
Python绘画好看的星空图
Mar 17 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在线生成ico文件的代码
2007/10/09 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
PHP7多线程搭建教程
2017/04/21 PHP
php-fpm中max_children的配置
2019/03/15 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
行政经理的岗位职责
2013/11/23 职场文书
三项教育活动实施方案
2014/03/30 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
法律进社区活动总结
2015/05/07 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
导游词之山海关
2019/12/10 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis