Python 去掉字符串两边的空格

需求:

需要过滤掉输入字符串的前导,后续空格或其它字符.这在处理用户输入的时候比较有用.

讨论:

和其它语言类似,Python也提供了lstrip,rstrip和strip方法,类似Delphi和C#的trim方法.

用法:


>>> x = ' test '
>>> print '|', x.lstrip( ), '|', x.rstrip( ), '|', x.strip( ), '|'
| test | test | test |


另外,这三个方法还可以接受一个参数,用于过滤指定的字符组成的串 ,如:


>>> x = 'xyxxyy testyx yyx'
>>> print '|'+x.strip('xy')+'|'
| testyx |


需要注意的是:testyx前面有一个空格,因为空格前的所有的x,y都被过滤掉了,而test后面的yx没有被过滤掉,是因为执行到testyx后面那个空格的时候就完成了.如果我们只需要留下'test',输入下面的语句即可:


>>> print x.strip('xy ')
test
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值