Python中strip()方法的用法

描述

strip() 方法用于移除字符串 “首尾” 指定的字符(默认为空格或换行符)或字符序列。
这里的核心在于 “首尾” ,对字符串内部操作无效。

语法

由于 strip() 是方法,所以直接用对象进行调用:

str.strip([chars]);

参数意义:
chars – 需要移除的,指定的字符序列。
返回值:
移除 “首尾” 指定的字符序列后的新字符串。

案例

首先看个简单的案例:

>>> a = '000123aitrust321000'
>>> a.strip('0')
'123aitrust321'
>>> a
'000123aitrust321000'

这里我们就把字符串 “首尾” 的 ‘0’ 都去掉了。
这里我们不用写 ‘000’ 哦!程序会自动探测所有的 ‘0’ 直到非 ‘0’ 字符。
最后一个关键,就是这个方法不会直接改变原来字符串!所以可以看到 a 自身并没有改变!

如果我们不指定删除的字符,默认情况是:

>>> b = '   123aitrust321   '
>>> b.strip()
'123aitrust321'

那就是把首尾的空格/换行都去掉了。

还有一种复杂情况:

>>> c = '000123aitrust321000'
>>> c.strip('0123')
'aitrust'

这里相当于扫描了 “首尾” 所有的 ‘0’,‘1’,‘2’,‘3’ 字符,并全部去除。这里没有顺序关系,也不要求连续!

在深度学习中,尤其是NIP中,我们需要处理文本信息的时候,这个方法可以帮助我们去掉首尾部分不需要的字符,让所需要处理的信息更纯粹!

发布了16 篇原创文章 · 获赞 0 · 访问量 292
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览