码迷,mamicode.com
首页 > 编程语言 > 详细

Python模拟删除字符串两边的空白

时间:2017-01-03 11:38:20      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:space   color   range   lrm   reverse   测试   roo   ring   hello   

目标:
  1.使用string模块的whitespace
  2.删除左边、右边以及两边的空白

代码如下:

[root@localhost 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.运行代码,测试效果

[root@localhost python]# python rmspace.py
删除左边空白:|hello,world.      |
删除右边空白:|    hello,world.|
删除两边空白:|hello,world.|

 

Python模拟删除字符串两边的空白

标签:space   color   range   lrm   reverse   测试   roo   ring   hello   

原文地址:http://www.cnblogs.com/xkops/p/6244198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!