1.strip的功能
1)将去掉字符串左右两边的指定元素,默认是去掉空格。
2.strip的用法
item:就是传一个你想去掉的元素,当然也可以不填。如果不填写item,默认是去掉字符串左右两边的空格。
print(' hello xiaobian '.strip())
print('hello xiaobian'.strip('h'))
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/1.py
hello xiaobian
ello xiaobian
进程已结束,退出代码为 0
第一个字符串两边各有一个空格,通过.strip(),可以将字符串左右的空格去掉。因为.strip()里什么都没有传,所以默认就是去掉空格。
3.strip的拓展知识
1)strip函数:传入的元素如果不在开头或结尾则无效。
2)lstrip函数:仅去掉字符串开头的指定元素或空格。
3)rstrip函数:仅去掉字符串结尾的指定元素或空格。
平时使用各种结构的数据,这些结构的数据,由于标准不统一,返回的值有可能带一些莫名其妙的字符。这些字符将会影响存储和使用。所以知道这些格式的规律之后,将不符合要求的字符去掉。所以strip这个函数,就会显得非常有用。
4.代码
# coding:utf-8
info = ' my name is xiaobian '
new_info = info.strip()
print('.'+new_info+'.')
info_01 = 'my name is xiaobian'
new_info_01 = info_01.strip(info_01)
print(new_info_01)
print(len(new_info_01))
#生成的新的字符串赋值给new_info_01。因为生成的新的字符串被清空了,所以长度是0。
new_str = 'abcde'
print(new_str.lstrip('a'))
print(new_str.rstrip('e'))
运行结果:
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/strip.py
.my name is xiaobian.
0
bcde
abcd
进程已结束,退出代码为 0