您的位置:首页 > 文旅 > 旅游 > python全栈开发《24.字符串的strip函数》

python全栈开发《24.字符串的strip函数》

2025/2/11 16:53:16 来源:https://blog.csdn.net/weixin_41033105/article/details/140970516  浏览:    关键词:python全栈开发《24.字符串的strip函数》

1.strip的功能

  • 1)将去掉字符串左右两边的指定元素,默认是去掉空格。

2.strip的用法

00221c062ac3ea6e3a4cc14afa4384fc.png

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-8info = '       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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com