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