其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便

>>> ' A BC  '.strip()
'A BC'

如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。

>>> s1 = ' A BC'
>>> s2 = 'A BC '
>>> s3 = ' A BC  '
>>> s4 = 'A BC'
>>> def trim(s):
...     import re
...     if s.startswith(' ') or s.endswith(' '):
...         return re.sub(r"^(\s+)|(\s+)$", "", s)
...     return s
>>> trim(s1)
'A BC'
>>> trim(s2)
'A BC'
>>> trim(s3)
'A BC'
>>> trim(s4)
'A BC'

如果也不用正则匹配的话,还可以借助递归函数来去除前后的空格。

>>> s1 = ' A BC'
>>> s2 = 'A BC '
>>> s3 = ' A BC  '
>>> s4 = 'A BC'
>>> def trim(s):
...     if s[0] == " ":
...         return trim(s[1:])     # 如果开首有多个空格的话,递归去除多个空格
...     elif s[-1] == " ":
...         return trim(s[:-1])    # 如果末尾有多个空格的话,递归去除多个空格
...     else:
...         return s
>>> trim(s1)
'A BC'
>>> trim(s2)
'A BC'
>>> trim(s3)
'A BC'
>>> trim(s4)
'A BC'

Python去除字符串前后空格相关推荐

  1. python去掉两边空格,Python去除字符串两端空格的方法

    这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...

  2. Python 去除字符串中空格(删除指定字符)的3种方法

    文章目录 Python 去除字符串中空格 Python strip()方法 Python lstrip()方法 Python rstrip()方法 Python 去除字符串中空格 用户输入数据时,很有 ...

  3. python去除字符串两边空格_Python去除字符串两端空格的方法

    Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...

  4. Python去除字符串中空格(删除指定字符)的3种方法

    用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符. 这里的特殊字符,指的是制表符(\t).回车符(\r).换 ...

  5. python去除字符串两边空格_python字符串去除两端空格

    python中如何去掉字符串的空格 1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把 ...

  6. python去除空格trim,Python去除字符串前后空格的几种方法

    其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 >>> ' A BC '.strip() 'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的 ...

  7. Python去除字符串前后空格的几种方法

    对程序员来说,'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串.Python能够发现'python ' 中额外的空白,并认为它是有意义的. 空白很重 ...

  8. python去除字符串中空格和特殊符号的方法

    一.去除空格 strip()     去除头尾的空格,中间部分不去除 " xyz ".strip() # returns "xyz" " xyz &q ...

  9. python中文字符串多余空格_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解...

    python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入 ...

最新文章

  1. python数据结构与算法:栈
  2. 【Cocos2d开发】Cocos2d下安卓环境的搭建
  3. python scrapy菜鸟教程_scrapy学习笔记(一)快速入门
  4. Servlet—08—ServletContext; Servlet Config;
  5. php jira,php – 为Jira的api添加附件
  6. ES6公用花瓣飘落插件的封装及使用,支持npm安装
  7. jzoj1764-游戏【dp,dfs】
  8. JLink v8固件丢失修复教程
  9. 区块链开发人员短缺?各大公司献上连环招
  10. Android ListView下拉刷新点击加载更多
  11. 编写36选7的彩票程序
  12. ChartControl应用tip
  13. word转pdf公式乱码_求助:Word转pdf时公式会公式变成乱码
  14. 庸人自谈爬虫二三事——兴之所至,心之所安,尽其在我
  15. 关于阅读论文的一些感想
  16. 行走在数据库上的行癫(四)
  17. 软件测试内容全貌——全景图 (1)
  18. [树状数组] Galahad
  19. 修改数据包欺骗服务器,关于arp欺骗修改数据包
  20. opencv--图像色彩和对比度

热门文章

  1. 改动Centosserver主机名称
  2. Tungsten Replicator 多环境复制工具安装方法
  3. MySQL alter
  4. 【C++语法】回车与换行(vs2008)
  5. i java_Java中的i++和i--
  6. C语言中 #pragma pack()
  7. C6000系列DSP的内联函数
  8. Vivado中Block Memory Generator v8.3的使用
  9. 波特率与比特率的关系
  10. 武汉大专计算机专业分数线,武汉专科大学有哪些 2019武汉专科大学排名及分数线...