python去除字符串中间的空格(Python去除字符串前后空格的几种方法)
类别:脚本大全 浏览量:2037
时间:2022-01-17 01:51:16 python去除字符串中间的空格
Python去除字符串前后空格的几种方法其实如果要去除字符串前后的空格很简单,那就是用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' |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/Jerry_1126/article/details/87208002
您可能感兴趣
- python列表怎么赋值(详解Python列表赋值复制深拷贝及5种浅拷贝)
- python转换doc到pdf(利用python将图片版PDF转文字版PDF)
- python如何一行行读取文件(python 实现一次性在文件中写入多行的方法)
- python指定参数教程(详解Python传入参数的几种方法)
- python改变图片的色深设置(Python实现去除图片中指定颜色的像素功能示例)
- python批量转换图片格式(利用Python对文件夹下图片数据进行批量改名的代码实例)
- python提供的四种基本数据类型(浅谈python的输入输出,注释,基本数据类型)
- python2个字典合成(Python两个字典键同值相加的几种方法)
- python语句三元运算符(Python中三元表达式的几种写法介绍)
- python监控系统界面(Python远程视频监控程序的实例代码)
- pythonsocket详细用法(Python中的Socket 与 ScoketServer 通信及遇到问题解决方法)
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
- 学python从零基础到开发游戏(python开发游戏的前期准备)
- python怎么去掉字符串的空格(Python切片操作去除字符串首尾的空格)
- python类继承和封装(Python面向对象程序设计类的封装与继承用法示例)
- python列表和条件组合的处理(一篇文章带你弄懂Python基础之列表相关操作和嵌套)
- 19号线二期全线电通 轨道交通项目最新进展来了(19号线二期全线电通)
- 涉及3条地铁线路 成都这4座轨道交通站点有新名字了(涉及3条地铁线路)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
- 一部手机两套系统 OPPO Find X3的正确打开方式你知道吗(一部手机两套系统)
- OPPO用户看过来 汇总几个春节实用技巧,轻松搞定多设备联动玩法(汇总几个春节实用技巧)
- 北京旅游攻略(北京旅游攻略5日游及其花费)
热门推荐
- python选择语句形式判断回文数(Python3实现的回文数判断及罗马数字转整数算法示例)
- react的setstate第二个参数(示例详解react中useState的用法)
- idea怎么在tomcat部署项目(IDEA 配置Tomcat服务器和发布web项目的图文教程)
- css3引导动画教程(详解Css3新特性应用之过渡与动画)
- html基本标签大全(HTML中meta标签及Keywords)
- docker-compose 原理(详解docker compose 用法)
- 如何建立smart组件(Smarty模板变量与调节器实例详解)
- extjs anchor 锚点布局
- jQuery判断对象是否存在
- 云服务器哪个公司适合做(企业云服务器适用企业有哪些?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9