Python字符串函数strip原理及用法详解
strip( 是 Python 字符串的一个方法,它用于去除字符串的指定字符,默认去除字符串首尾的空格、换行符和制表符。
用法:
1. strip( 不带参数:默认去除字符串首尾的空格、换行符和制表符。
2. strip(char) 带一个参数:去除字符串首尾的指定字符。
3. lstrip(:只去除字符串开头的指定字符。
4. rstrip(:只去除字符串结尾的指定字符。
原理:
strip( 方法会从字符串首尾开始遍历,直到遇到第一个非空字符为止。然后从首位分别赋值为左右指针。再次遍历字符串,从左右指针开始,直到遇到不在指定字符集合中的字符为止。最后返回左右指针之间的字符串。
示例:
```python
字符串函数strip的作用str1 = "  hello "
str2 = "abcxyzxyzabc"
print(str1.strip()  # 输出 "hello"
print(str2.strip("ca"))  # 输出 "bxxyzxyzb"
print(str2.lstrip("ab"))  # 输出 "cxyzxyzabc"
print(str2.rstrip("ab"))  # 输出 "abcxyzxyz"
```
在第一个例子中,strip( 方法会去除字符串首尾的空格。在第二个例子中,strip( 方法会去除字符串首尾的 "c" 和 "a"。而在第三个和第四个例子中,lstrip( 和 rstrip( 方法会分别只去除字
符串开头和结尾的指定字符。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。