什么是strip()函数
在Python中,strip()函数是一个非常常用的字符串处理函数。它用于删除字符串两端的空格或指定的字符。它返回字符串的副本,不会修改原始字符串。如果没有指定字符,则默认去除字符串两端的空格。
使用strip()函数去除字符串两端的空格
使用strip()函数去除字符串两端的空格非常简单。只需要将要处理的字符串传递给strip()函数。以下是一个简单的例子:
str = " hello, world! "
print(str.strip())
输出如下:
hello, world!
可以看到,strip()函数成功去除了字符串两端的空格。
去除字符串指定的字符
除了去除字符串两端的空格,strip()函数还可以用来去除指定的字符。只需要在函数中传递一个包含要删除字符的字符串即可。以下是一个简单的例子:
str = ">>>hello, world!<<<"
print(str.strip("<>"))
输出如下:
hello, world!
可以看到,strip()函数成功去除了字符串两端的尖括号。
strip()函数的参数
strip()函数可以接受一个可选参数,用于指定要删除的字符。该参数是一个字符串。以下是一个简单的例子:
str = ">>>hello, world!<<<"
print(str.strip("<>!"))
输出如下:
hello, world
可以看到,函数成功删除了字符串两端的尖括号和感叹号。
注意事项
需要注意的是,在处理字符串时,strip()函数不会对原始字符串进行修改,它会返回一个新的字符串。因此,必须将删除后的字符串保存到一个新的变量中,否则原始字符串将不会发生变化。
另外,如果要删除字符串中的指定字符,需要注意使用正确的字符。如果字符串中包含多个相同的指定字符,那么都将被删除。例如:
str = "hello***, world!***"
print(str.strip("*!"))
输出如下:
hello***, world
可以看到,函数只删除了字符串两端的星号和感叹号,并没有删除字符串中间的星号。
结论
本文介绍了Python中的strip()函数,它用于删除字符串两端的空格或指定的字符。使用strip()函数非常简单,只需要将要处理的字符串传递给strip()函数即可。strip()函数的可选参数用于指定要删除的字符。需要注意的是,strip()函数不会对原始字符串进行修改,并且会返回一个新的字符串。