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模拟删除字符串两边的空白的主要内容,如果未能解决你的问题,请参考以下文章

python学习:删除空白

Python字符串操作

python全栈开发从入门到放弃之字符串的应用

Python基础之内置方法

Python之删除空白

python学习笔记——字符串方法