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()基本是一样的,一个是去掉左边的(头部),一个是去掉右边的(尾部)。