python中strip(),lstrip(),rstrip()函数的讲解使用方法_rstrip函数python
在 Python 中,strip()
、lstrip()
和 rstrip()
是用于处理字符串的三个常用方法,它们的作用都是去除字符串两端的空白字符或指定字符,但它们的去除位置有所不同。下面是它们的详细讲解:
1. strip()
方法
strip()
方法用于去除字符串两端的空白字符(默认情况下,包括空格、换行符、制表符等),或者去除指定的字符序列。
语法:
string.strip([chars])
chars
:可选参数,表示要去除的字符集合。如果没有提供该参数,默认去除空白字符。
示例:
# 去除两端的空白字符text = \" Hello, World! \"cleaned_text = text.strip()print(cleaned_text) # 输出: \"Hello, World!\"# 去除指定的字符text = \"xxxyHello, World!yyy\"cleaned_text = text.strip(\'xy\')print(cleaned_text) # 输出: \"Hello, World!\"
在上面的示例中,strip()
会从字符串的两端删除空白字符或指定的字符。
2. lstrip()
方法
lstrip()
方法用于去除字符串左边(开头)的空白字符或指定的字符。
语法:
string.lstrip([chars])
chars
:可选参数,表示要去除的字符集合。如果没有提供该参数,默认去除空白字符。
示例:
# 去除左边的空白字符text = \" Hello, World! \"cleaned_text = text.lstrip()print(cleaned_text) # 输出: \"Hello, World! \"# 去除左边的指定字符text = \"xxxyHello, World!yyy\"cleaned_text = text.lstrip(\'xy\')print(cleaned_text) # 输出: \"Hello, World!yyy\"
在上面的示例中,lstrip()
仅去除了字符串左边的空白字符或指定的字符。
3. rstrip()
方法
rstrip()
方法用于去除字符串右边(结尾)的空白字符或指定的字符。
语法:
string.rstrip([chars])
chars
:可选参数,表示要去除的字符集合。如果没有提供该参数,默认去除空白字符。
示例:
# 去除右边的空白字符text = \" Hello, World! \"cleaned_text = text.rstrip()print(cleaned_text) # 输出: \" Hello, World!\"# 去除右边的指定字符text = \"xxxyHello, World!yyy\"cleaned_text = text.rstrip(\'xy\')print(cleaned_text) # 输出: \"xxxyHello, World!\"
在上面的示例中,rstrip()
仅去除了字符串右边的空白字符或指定的字符。
总结:
strip()
:去除字符串两端的空白字符或指定字符。lstrip()
:去除字符串左边(开头)的空白字符或指定字符。rstrip()
:去除字符串右边(结尾)的空白字符或指定字符。
这些方法不会改变原字符串,而是返回一个新的字符串。