python去除空格trim,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'
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对聚米学院的支持。如果你想了解更多相关内容请查看下面相关链接
python去除空格trim,Python去除字符串前后空格的几种方法相关推荐
- python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法
导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...
- python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法
导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...
- Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)
Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...
- JavaScript字符串转数字的5种方法及其陷阱
2019独角兽企业重金招聘Python工程师标准>>> 摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting St ...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...
- java字符串统计字母个数_java8 统计字符串字母个数的几种方法总结(推荐)
1.统计字符串字母个数(并且保持字母顺序) 比如: aabbbbbbbba喔喔bcab cdabc deaaa 目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教 //方式1 public sta ...
- 字符串html在线互转,将string 的字符串转换为HTML的两种方法
将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...
- linux中复制字符串出错,C语言实现字符串的复制的两种方法
本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...
- html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱
JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...
- mysql去除空格的函数_MySQL字符串尾部空格匹配的问题
遇到一个很奇怪的问题,在数据库中搜索字符串"123"会将"123"以及"123_"[注:_表示空格]的数据都搜索出来,真是令人头大. 1.背 ...
最新文章
- 干货!top白帽子 Gr36_ 手把手教你挖漏洞|2017 先知白帽大会
- js 自动关闭html页面,JS关闭窗口或JS关闭页面的几种代码分享
- python 免费课程-2019年10种免费的Python学习课程
- Eclipse中查看没有源码的Class文件的方法
- 2020-10-29
- 一个程序详细研究DataReader(转)
- cocos2d-lua ARPG手机游戏《烈焰遮天》(客户端+服务端+数据库)发布说明
- 阿里高级技术专家总结6年来的成长和收获
- qrc路径_c – 在Qt中获取qrc文件的路径
- 腐蚀rust服务器命令_服务器指令_腐蚀RUST基本指令及服务器指令大全_3DM单机
- 多媒体数字互动技术的应用有哪些?
- html如何在背景的基础上添加文字,如何创建背景图片并在其上添加文字
- uiautomatorviewer 定位提示Error obtaining UI hierarchy
- 神经网络占用内存(显存)的计算
- 微信推出“腾讯电子签”具有提醒对方还钱
- Excel 轻松制作 二级联动 下拉列表清单
- 信息平台和数据科学家的兴起
- svm兵王_飞彩网福利彩
- 魔兽世界-战士的真谛
- ASM(六) 利用TreeApi 动态生成以及转换方法字节码
热门文章
- Mapping the NFT revolution: market trends, trade networks, and visual features
- 使用 Linux 工具进行计算机取证
- 【北交所周报】百甲科技成年后首支破发新股;新股康乐卫士周跌幅达21.24%;皖创环保被终止IPO审核;北交所超八成个股下跌...
- jquery视频插件_10个jQuery视频插件
- 富达国际加密货币交易与存储平台目前进入最终测试
- IOS游戏账号《电竞传奇》
- SAP S4 MM前台操作讲解-采购合同创建
- Java使用网易云信短信验证 demo(完整教程)
- 楚留香游戏显示连接不上服务器,楚留香手游无法访问服务器怎么回事_楚留香手游进不去怎么解决_玩游戏网...
- 用Visual Studio Code做PHP开发