python字符串处理rstrip()、lstrip()、strip()函数使用

时间:2023-01-07 16:28:05

python字符串处理rstrip()、lstrip()、strip()函数使用

这三个函数都可传入一个参数,指定要去除的首尾字符,需要注意的是字符数组的形式传参。

lstrip函数:去除字符串左边开始的指定字符,默认指定字符为空白字符(whiteSpace),如空格、回车\r,换行\n,制表符\t, 换页符\f;

rstrip函数:去除字符串右边结束的指定字符,默认指定字符为空白字符(whiteSpace),如空格、回车\r,换行\n,制表符\t, 换页符\f;

strip函数:去除字符串左右两边(首尾)的指定字符,默认指定字符为空白字符(whiteSpace),如空格、回车\r,换行\n,制表符\t, 换页符\f;

简单的使用实例:

# -*- coding: utf-8 -*-
#默认空格
sl=' abcdefeffe'
print sl.lstrip()

sl='aabbeaccccc'
#去除开始的字符a
print sl.lstrip('a')

#去除开始的字符a,b
print sl.lstrip ('ab')

#去除开始的字符a,b
print sl.lstrip ('ba')


#默认空格
sr='abcdefeffe '
print sr.rstrip()

sr='cccccaabba'
#去除右边结束的字符a
print sr.rstrip('a')

#去除右边结束的字符a,b
print sr.rstrip ('ab')

#去除右边结束的字符a,b
print sr.rstrip ('ba')

#默认空格
s=' abcdefeffeababbaa '
print s.strip()
s='abcdefeffeababbaa'
print s.strip('a')
print s.strip('ab')
print s.strip('ba')

输出结果:

abcdefeffe
bbeaccccc
eaccccc
eaccccc
abcdefeffe
cccccaabb
ccccc
ccccc
abcdefeffeababbaa
bcdefeffeababb
cdefeffe
cdefeffe