3-3如何去掉字符串中不需要的字符

image.png

使用字符串strip()方法

strip()方法可以用来去掉字符串开始和结尾的空白,lstrip()只去掉左边的,rstrip()只去掉右边的

>>> s = "  hello world \t"
>>> s.strip()
'hello world'
>>> s.lstrip()
'hello world \t'
>>> s.rstrip()
'  hello world'

默认情况下这些方法是去的是空隔符,但是也指定一个或多个字符

t = "----cuzz===="
>>> t.lstrip("-")
'cuzz===='
>>> t.strip("=-")
'cuzz'
>>> t.strip("=-d")
'cuzz'
>>> t.strip("=-dz")
'cu'

使用replace()方法

strip()方法只能移除两边的字符串,不能中间的字符串起作用

str.replace(old, new[, max])方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max

>>> s = " hello  world   \t"
>>> s.replace(" ", "")
'helloworld\t'

使用re.sub()方法

str.replace()只能一次替换一个字符,而re.sub()可以一次替换多次

>>> s = " hello  world   \t"
>>> re.sub(r"[ \t]", "", s)
'helloworld'

或则使用\s+表示各种空白字符串

>>> s = " hello  world   \t"
>>> re.sub(r"\s+", "", s)
'helloworld'

其他方法

对于更高级的strip操作,应该使用translate()方法,下次遇到在分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,151评论 0 7
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    果果哥哥BBQ阅读 5,940评论 0 8
  • 字符串的概念和定义 字符串就是一串字符,由双(单)引号括起来。 字符串是 JavaScript的一种基本的数据类型...
    fa54021d36e2阅读 1,394评论 0 0
  • 陆游,曾造访过蜀山蜀地。《入蜀记》记载了他的所见所闻。然而《入蜀记》又不单单是一篇游记,更是对入蜀沿岸的历史考察。...
    辋川過客阅读 343评论 2 3
  • 大家都说XSS是一门又热门又不太受重视的Web攻击手法,因为其耗时间、有一定几率不成功、没有相应的软件来完成自动化...
    vermouth_Fee阅读 640评论 0 1