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-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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值