Python中常用的字符串处理函数strip()、lstrip()、rstrip()的使用方法
在Python中,字符串(string)是一种非常基础和重要的数据类型,因为在实际开发中经常需要对字符串进行各种操作和处理。字符串处理函数strip()、lstrip()、rstrip()就是其中的三个常见函数,下面详细介绍它们的用法。
strip()函数
strip()函数用于去除字符串头尾指定的字符(默认为空格),返回字符串副本。格式如下:
str.strip([chars])
参数说明:
- chars:可选参数,用于指定要去除的字符序列,默认为空格。
示例:
# 去除字符串头尾的空格
s = ' hello, world! '
print(s.strip()) # output: 'hello, world!'
# 去除字符串头尾的指定字符
s = 'www.example.com'
print(s.strip('wco')) # output: 'example'
lstrip()函数
lstrip()函数用于去除字符串头部指定的字符(默认为空格),返回字符串副本。格式如下:
str.lstrip([chars])
参数说明:
- chars:可选参数,用于指定要去除的字符序列,默认为空格。
示例:
# 去除字符串头部的空格
s = ' hello, world!'
print(s.lstrip()) # output: 'hello, world! '
# 去除字符串头部的指定字符
s = 'www.example.com'
print(s.lstrip('wco')) # output: 'example.com'
rstrip()函数
rstrip()函数用于去除字符串尾部指定的字符(默认为空格),返回字符串副本。格式如下:
str.rstrip([chars])
参数说明:
- chars:可选参数,用于指定要去除的字符序列,默认为空格。
示例:
# 去除字符串尾部的空格
s = 'hello, world! '
print(s.rstrip()) # output: 'hello, world!'
# 去除字符串尾部的指定字符
s = 'www.example.com'
print(s.rstrip('wco')) # output: 'www.example.'
可以看到,这三个函数的用法比较简单明了,都是针对不同部位的去除操作,常规用法也都非常常见。需要注意的是,这三个函数返回的都是字符串的副本,原字符串并没有改变,若需要改变,则需要重新赋值。同时,也需要特别注意在实际使用中对于chars参数的使用。
