欢迎访问宙启技术站
智能推送

Python字符串函数strip()和lstrip()的使用方法

发布时间:2023-07-17 05:02:57

Python中的字符串函数strip()和lstrip()用于删除字符串中的指定字符或空白字符。

strip()函数用于删除字符串两端的指定字符或空白字符。它的语法如下:

strip(chars)

其中,chars是一个可选的参数,用于指定要删除的字符。如果不指定chars参数,则strip()函数将删除字符串两端的所有空白字符。

示例代码:

str = "   Hello, World!   "
print(str.strip())  # 输出:Hello, World!

str = "********Hello, World!********"
print(str.strip("*"))  # 输出:Hello, World!

lstrip()函数用于删除字符串左端的指定字符或空白字符。它的语法如下:

lstrip(chars)

其中,chars是一个可选的参数,用于指定要删除的字符。如果不指定chars参数,则lstrip()函数将删除字符串左端的所有空白字符。

示例代码:

str = "   Hello, World!   "
print(str.lstrip())  # 输出:Hello, World!

str = "********Hello, World!********"
print(str.lstrip("*"))  # 输出:Hello, World!********

需要注意的是,strip()和lstrip()函数返回的是一个新的字符串,原字符串不会发生改变。

此外,strip()和lstrip()函数还可以用于删除字符串中指定的字符序列,而不仅仅是单个字符。

示例代码:

str = "Hello, World!"
print(str.strip("olH"))  # 输出:, Wrd!

在上面的例子中,strip()函数删除了字符串中出现的字符'o'、'l'和'H'。

综上所述,strip()函数用于删除字符串两端的指定字符或空白字符,lstrip()函数用于删除字符串左端的指定字符或空白字符。它们的使用方法相似,但是作用的位置不同。需要注意的是,strip()和lstrip()函数返回的是一个新的字符串,原字符串不会发生改变。