Python 3.x 中如何使用strip()函数去除字符串两端的空格

什么是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()函数不会对原始字符串进行修改,并且会返回一个新的字符串。

后端开发标签