如何在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函数返回一个新的字符串,而不是在原始字符串上进行修改。所以我们需要将结果赋给一个新的变量以保存删除空格后的字符串。
