在读文件时常常得到一些\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 如何去除字符串头尾的多余符号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

时间: 2019-11-16

python字符串去除头尾_python 如何去除字符串头尾的多余符号相关推荐

  1. python去掉两边空格_Python模拟删除字符串两边的空白

    目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...

  2. python获取字符串首字母_Python学习之字符串方法总结

    1.首字母大写 1 test = "abcdef" 2 v = test.capitalize() 3 print(v) 2.所有字母变小写,lower()只能对ASCII 也就是 ...

  3. python 匹配字符串多个_Python:匹配字符串中的多个子字符串

    我正在使用Python,我希望将一个给定的字符串与多个子字符串相匹配.我试图用两种不同的方法来解决这个问题.我的第一个解决方案是将子字符串与以下字符串匹配:str = "This is a ...

  4. python语言格式化输出_Python | 格式化输出字符串

    一直以来,字符串的格式化输出对于编程来说,尤其是新手,还是挺麻烦的.对于这部分的内容,笔者的建议是,只要大致能满足输出要求,越简单越好,别整那复杂的~(图文无关[俏皮]) 工具/原料 Python 2 ...

  5. python字符串设置字体_python怎么更改字符串后几位

    python更改字符串后几位的方法:可以利用replace()函数来实现.replace()函数可以把字符串中的旧字符串替换成新字符串,并返回替换后的新字符串.具体使用方法如:[str.replace ...

  6. python变量和字符_Python变量和字符串

    我需要知道Python中的变量是字符串(名称)还是数字.我想检查图的度数,但是我需要知道"I"迭代器是字符串内部的一个数字还是字符串内的一个名称,在末尾显示了图的度数.在 这个代码 ...

  7. python中对字符串进行编码_Python 中的字符串编码

    对Python字符编码一直没搞明白,今天看<Python参考手册>再次遇到这个问题,重新整理下 Python中字符串字面量用于指定一个字符序列,其定义方法是把文本放入单引号('),双引号( ...

  8. python 字符串提取操作_python 中对字符串的操作

    一: 字符串基础介绍 python中定义的字符串是个常量,一旦定义后只能使用.不能修改 1.字符串的定义: s = ' aaaa' s = "bbbb " s = "&q ...

  9. python统计文字个数_python如何统计字符串中字母个数?

    方法:首先用"str_count = 0"定义字母的字符初始个数为0:接着遍历字符串,判断字符串内各字符的类型,并将字母个数累加:最后用"print('字母 = %d' ...

最新文章

  1. 单引号、双引号 转义符
  2. php之快速入门学习-17(PHP 命名空间)
  3. DBMS_STATS.GATHER_TABLE_STATS详解
  4. 游戏编程入门之绘制动画的精灵(爆炸特效)
  5. Linux内核设计与实现---虚拟文件系统
  6. PAT乙类1009 说反话 (20 分)
  7. Python操作SQLAlchemy之连表操作
  8. js数组操作大全(转)
  9. python生成wifi字典_python生成密码字典的方法
  10. 111、锐捷交换机如何配置?一步步详解,交换机配置再也不难了
  11. 2006中秋节短信,最新中秋节祝福短信
  12. Autovue 21.0.2.3 新功能介绍
  13. 计算机关闭显示器电源,打开计算机电源后,将显示进入睡眠模式时如何修复计算机...
  14. Docker学习总结(46)——生产环境中遇到的Docker常见异常错误总结
  15. OCR文字识别软件如何操作?
  16. Zabbix 监控MySQL最大连接数
  17. HTML我的家乡宁夏学生网页设计作品 dreamweaver作业静态HTML网页设计模板 宁夏旅游景点网页作业制作
  18. 判断设置了css省略号样式的元素是否出现了省略号
  19. 筛选英语高于计算机成,计算机应用基础--excel操作题2
  20. 读书笔记--推荐系统实践(4)

热门文章

  1. rust 飞天指令_rust腐蚀游戏指令 游戏命令大全
  2. python中小学生编程学习-小学生python编程在线教育-小码精灵编程线上教育机构...
  3. ASP.NET页面在IE缓存的清除办法 (转)
  4. docker Starting MySQL database server mysqld fail解决办法
  5. html5 连接wifi,aWiFi是什么?
  6. MapWindow GIS二次开发
  7. NAACL2021 信息抽取与少/零样本相关论文整理
  8. ByVal和ByRef区别
  9. vue项目的导出功能
  10. Python生态工具