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简易翻译器的运行(Python3.6实现带有简单界面的有道翻译小程序)
- python基础教程常用函数整理(Python基础之函数的定义与使用示例)
- python编写计算机病毒教程(Python告诉你木马程序的键盘记录原理)
- python中tryexcept的用法(对python中的try、except、finally 执行顺序详解)
- 用python实现atm银行系统(Python实现的银行系统模拟程序完整案例)
- python实用教程(Python简直是万能的,这5大主要用途你一定要知道!推荐)
- python如何对参数长度进行限制(python 多个参数不为空校验方法)
- 如何学会python多线程(Python3多线程基础知识点)
- python有什么好的微信公众号(python下载微信公众号相关文章)
- python怎么表示矩阵转置(Python实现的矩阵转置与矩阵相乘运算示例)
- 2021-10-23 10:04:24
- python语言的读取图像(详解python读取image)
- python读取mat文件(详解Python Matplot中文显示完美解决方案)
- python编程ide工具(这6款Python IDE&代码编辑器,你都用过吗?)
- python3.8基本操作(Python3.5文件修改操作实例分析)
- python 文件操作(Python File文件 方法整理)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
热门推荐
- SQL处理字符串的函数
- mysql 死锁查询(MySQL slave 延迟一列 外键检查和自增加锁)
- html5怎么将字体变为红色(Html5自定义字体解决方法)
- python虚拟环境和包使用教程(在win10和linux上分别安装Python虚拟环境的方法步骤)
- 云服务器迁移到新服务器(网站云服务器迁移方案需要注意什么?)
- .NET项目中的AssemblyInfo文件的介绍
- 云服务器租用需要注意什么(网站云主机租赁时需要注意哪些事项?)
- java怎么调用支付宝的扫码支付(python实现银联支付和支付宝支付接入)
- mysql的浮点数类型(浅谈MySQL中float、double、decimal三个浮点类型的区别与总结)
- rabbitmq客户端内存占用(mysql-canal-rabbitmq 安装部署超详细教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9