原标题: Python中strip()方法的用法
来源:AI研习社 链接:https://www.yanxishe.com/blogDetail/18442
描述
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 中,我们需要处理文本信息的时候,这个方法可以帮助我们去掉首尾部分不需要的字符,让所需要处理的信息更纯粹!
一THE END一
免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。
合作及投稿邮箱:E-mail:editor@tusaishared.com