python中strip()函数的使用

strip()

该函数的作用是去除字符串开头和结尾处指定的字符,不会去除字符串中间对应的字符;

调用该函数时,可设置传入参数或者不设置参数

若不传入字符,则默认去除字符串开头和结尾的空格或换行字符;

若传入字符,则会依据传入的字符来进行去除操作;

实例1:

调用时,参数为空

a=' \n111 aaa\t\r '
print(a.strip())

输出结果为:

111 aaa

去除了空格,\n \t \r字符,且未除去字符串中间相应的字符

实例2:

调用时,传入单个字符

b='aaa111aaa222aaa'
print(b.strip('a'))

 输出结果为:

111aaa222

去除了字符串头尾中设置的字符

实例3:

调用时,传入多个字符

c='abc111222abc333acbbca'
print(c.strip('abc'))
print(c.strip('acb'))

 输出结果为:

111222abc333
111222abc333

在调用时,传入的参数为多个字符时,会将传入的多个字符拆分成一个个的单个字符,并去除字符串头尾中相应的字符;因此,不管传入的字符串的顺序如何,最终的输出结果都是一样的

相关函数:lstrip()rstrip() 

这两个函数和strip()基本是一样的,一个是去掉左边的(头部),一个是去掉右边的(尾部)。

猜你喜欢

转载自www.cnblogs.com/liu-xiaoliu/p/9233885.html