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

如何在Python中使用strip函数来删除字符串两端空格?

发布时间:2023-07-02 15:31:35

在Python中,可以使用strip函数来删除字符串两端的空格。strip函数是一个字符串方法,它用于删除字符串两端的指定字符,默认情况下,它删除字符串两端的空格。

以下是使用strip函数删除字符串两端空格的几种方法:

1. 使用strip函数删除字符串两端空格:

str = "  hello world!  "
new_str = str.strip()
print(new_str)  # 输出 "hello world!"

在上述示例中,strip函数用于删除字符串str两端的空格,并将结果赋给新的变量new_str。然后,我们打印new_str,输出的结果是"hello world!",字符串两端的空格已被删除。

2. 使用lstrip函数删除字符串左端空格:

str = "  hello world!  "
new_str = str.lstrip()
print(new_str)  # 输出 "hello world!  "

在这个例子中,我们使用lstrip函数将只删除字符串左端的空格。打印的结果是"hello world! ",只有字符串右端的空格保留了下来。

3. 使用rstrip函数删除字符串右端空格:

str = "  hello world!  "
new_str = str.rstrip()
print(new_str)  # 输出 "  hello world!"

在这个示例中,我们使用rstrip函数只删除字符串右端的空格。输出结果是" hello world!",只有字符串左端的空格保留了下来。

4. 使用strip函数删除特定字符:

str = ",hello world!,"
new_str = str.strip(",")
print(new_str)  # 输出 "hello world!"

在这个例子中,我们使用strip函数删除字符串两端的逗号。输出的结果是"hello world!",字符串两端的逗号被删除了。

5. 处理多行字符串:

str = """
hello world!
   This is a multi-line string.
"""
new_str = str.strip()
print(new_str)

在这个示例中,我们使用strip函数删除多行字符串两端的空格。输出结果是:

hello world!
   This is a multi-line string.

注意:strip函数返回一个新的字符串,而不是在原始字符串上进行修改。所以我们需要将结果赋给一个新的变量以保存删除空格后的字符串。