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"