资源经验分享Python中strip()方法的用法

Python中strip()方法的用法

2020-03-25 | |  57 |   0

原标题: 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

上一篇:用 BERT 和表示学习改进句向量

下一篇:神经网络优化器总结

用户评价
全部评价

热门资源

  • Python 爬虫(二)...

    所谓爬虫就是模拟客户端发送网络请求,获取网络响...

  • TensorFlow从1到2...

    原文第四篇中,我们介绍了官方的入门案例MNIST,功...

  • TensorFlow从1到2...

    “回归”这个词,既是Regression算法的名称,也代表...

  • 机器学习中的熵、...

    熵 (entropy) 这一词最初来源于热力学。1948年,克...

  • TensorFlow2.0(10...

    前面的博客中我们说过,在加载数据和预处理数据时...