Python去除字符串中的空格和指定字符原来这么简单

267 阅读1分钟

Python中如何去除字符串中的空格和指定字符

Python中的字符串类型有三种方法可以去除字符串两端的空格和指定字符,它们分别是:strip()、lstrip()、rstrip()。

下面将列举这三种方法的基本使用:

1. strip()

strip()方法用于去除字符串两端的空格或指定字符(可选)。

其语法格式如下:

str.strip([chars])

其中,str是要进行操作的字符串;chars是可选参数,用于指定要去除的字符(或字符串)。如果不指定chars 参数,则默认去除字符串两端的空格。

# 以下是一些示例:
str1 = " hello "
print(str1.strip())  # "hello"

str2 = ">>>hello<<<"
print(str2.strip("<>"))  # "hello"

str3 = "hello, world!"
print(str3.strip("!"))  # "hello, world"

2. lstrip()

lstrip()方法用于去除字符串开头(左侧)的空格或指定字符,与strip()方法类似。它也返回去除空格或指定字符后的新字符串,不会修改原始字符串。

lstrip()方法的语法如下:

str.lstrip([chars])
# 示例代码:
# lstrip() 方法去除了字符串开头的空格
s = " hello world  "
s = s.lstrip()
print(s)  # 输出:"hello world  "

3.rstrip()

rstrip()方法用于去除字符串结尾(右侧)的空格或指定字符,与strip()方法类似。它也返回去除空格或指定字符后的新字符串,不会修改原始字符串。

rstrip() 方法的语法如下:

str.rstrip([chars])
# 示例代码:
# rstrip() 方法去除了字符串结尾的感叹号字符
s = "hello,world!"
s = s.rstrip("!")
print(s)  # 输出:"hello,world"