Python模拟删除字符串两边的空白
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python模拟删除字符串两边的空白相关的知识,希望对你有一定的参考价值。
目标:
1.使用string模块的whitespace
2.删除左边、右边以及两边的空白
代码如下:
[[email protected] python]# cat rmspace.py
#!/usr/bin/env python #coding:utf8 """ 使用字符串删除左右两端的空白。 """ from string import whitespace #删除左边的空白 def lrmsps(astr): for i in xrange(len(astr)): if astr[i] not in whitespace: return astr[i:] #当输入的全是空白字符时,返回空 return ‘‘ #删除右边的空白,从列表的右边开始判断。 def rrmsps(astr): for i in reversed(xrange(len(astr))): if astr[i] not in whitespace: return astr[:(i+1)] return ‘‘ #删除左右两边的空白 def rmsps(astr): return rrmsps(lrmsps(astr)) if __name__ == ‘__main__‘: hi = ‘ hello,world. ‘ print ‘删除左边空白:|%s|‘ % lrmsps(hi) print ‘删除右边空白:|%s|‘ % rrmsps(hi) print ‘删除两边空白:|%s|‘ % rmsps(hi)
2.运行代码,测试效果
[[email protected] python]# python rmspace.py 删除左边空白:|hello,world. | 删除右边空白:| hello,world.| 删除两边空白:|hello,world.|
以上是关于Python模拟删除字符串两边的空白的主要内容,如果未能解决你的问题,请参考以下文章