strip()、lstrip()、rstrip()用法

string.strip([chars]) 方法删除字符串开头和结尾指定的字符或字符序列(即不能删中间字符)。

string.lstrip([chars]) 方法删除字符串开头指定的字符或字符序列(即不能删中间字符)。(l - left - strip 左侧,即开头)

string.rstrip([chars]) 方法删除字符串结尾指定的字符或字符序列(即不能删中间字符)。(r - right - strip 右侧,即结尾)

上面三个函数返回移除字符串string头尾指定的字符生成的新字符串,string本身不会发生改变。

chars  指的是移除字符串头尾指定的字符序列,

          若其为空,则默认删除空白符:\n、\r、\t、' ',即:换行、回车、制表符、空格

          若其不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

 

举例说明如下:
1. 当chars为空时,默认删除空白符

 1  string = " 123 456 "
 2 >>> string
 3 ' 123 456 '
 4 >>> string.strip() #删除头尾空格
 5 '123 456'
 6 >>> string.lstrip() #删除开头空格
 7 '123 456 '
 8 >>> string.rstrip()  #删除结尾空格
 9 ' 123 456'
10 >>> string    #原字符串不变
11 ' 123 456 '

 

2.当chars不为空时,找出字符串string中头尾部分含有的与chars中所包含的字符相同的字符,然后将这些字符去掉

 1 str='12122a2b12c21212'
 2 >>> str.strip("12")   #删除头尾的1和2
 3 'a2b12c'
 4 >>> str.strip("1")    #删除头尾的1
 5 '2122a2b12c21212'
 6 >>> str.strip("2")      #删除头尾的2
 7 '12122a2b12c2121'
 8 >>> str.lstrip("12")  #删除开头的1和2
 9 'a2b12c21212'
10 >>> str.rstrip("12")  #删除结尾的1和2
11 '12122a2b12c'

 

转载于:https://www.cnblogs.com/fsy12604/p/9936759.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值