Python去除字符串前后空格的几种方法
作者:杰瑞26 发布时间:2021-12-22 02:10:02
标签: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


猜你喜欢
- 十个免费的web前端开发工具网络技术发展迅速,部分技术难以保持每年都有新的工具出现,这同时也意味着许多旧的工具倒在了新技术的发展之路上。前端
- 一、要求 1 创建数据表 CREATE TABLE [dbo].[StuScore]( [stuid] [int] NOT NULL, [s
- 最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 10 - Using FX.TweenMooToo
- 现在假如要写一个按照"标题",'内容','作者'等等进行针对性的选择,这时需要涉及到使用
- SQL Server如何通过SQL语句直接操作另一个SQL SERVER的数据1、 现在执行SQL语句的数据库服务器开启Ad Hoc Dis
- 通常说到外键,只会提到“外键的目的是确定资料的参考完整性(referential integrity)。”,但是外键具体包含哪些动作和含义呢
- 在用python的bottle框架开发时,前端使用ajax跨域访问时,js代码老是进入不了success,而是进入了error,而返回的状态
- 1 环境准备192.168.1.34 服务器A(主机)192.168.1.35 服务器B(从机)2 安装mysqlMySQL版本:这里采用S
- 前言将Selenium程序编写为 .bat 可执行文件,从此一键启动封装好的Selenium程序,省时省力还可以复用,岂不美哉应用场景写好
- 前言学过编程的人应该对全局变量与局部变量这两个名词并不陌生,Python也同多数编程语言一样,也有全局变量与局部变量的概念但是与其他编程语言
- 本文使用TensorFlow实现最简单的线性回归模型,供大家参考,具体内容如下线性拟合y=2.7x+0.6,代码如下:import tens
- 这些存储过程如下: sp_makewebtask xp_cmdshell xp_dirtree xp_fileexist xp_termin
- 显然,效果很实用。对于这个效果,我们并不解释如何去使用效果库,而是讲解如何创建类似的效果,并保持他的可用性,分离式(unobtrusive)
- 问题最近在工作中遇到一个问题,在安装python软件包的时候,经常会遇类似这样一个问题。比如对于ipython,机子本身安装的版本是1.2.
- 前言使用 pymongo 进行 group by 操作有两种基本方式,他们都是 mongodb 的原生命令,于 Collection 对象上
- 本文实例讲述了JavaScript实现模仿桌面窗口的方法。分享给大家供大家参考。具体如下:这里使用JS模仿了桌面窗口的移动、八个方向的缩放、
- 相信很多与页面打过交道的同学都对 Yahoo 的 Best Practices for Speeding Up Your Web Site
- 描述符是调和属性访问的一个类。描述符类可用来获取、设置或删除属性值。描述符对象是在类定义的时候构建在一个类中的。一般来说,描述符是一个具有绑
- 1.删除 1)删除记录 Delete from 表名 where id ='xx' 2)