百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

在 Python 中如何删除字符串中的空格

off999 2024-10-25 13:48 64 浏览 0 评论

有多种方法可以从 Python 字符串中删除空格。最简单的方法是使用字符串 replace() 方法,也可以使用 split() 和 join(),还可以使用正则表达式。

使用 replace() 替换空格

从字符串中删除所有空格的最简单方法是使用 Python 字符串 replace() 方法。

replace() 方法把字符串中的 old(旧字符) 替换成 new(新字符),如果指定第三个参数 max,则替换不超过 max 次。

「replace()语法格式:」

str.replace(old, new[, max])

「参数:」

old -- 将被替换的字符。

new -- 新字符,用于替换 old。

max -- 可选, 替换次数。

「返回值」

返回旧字符替换成新字符后生成的新字符串。

# 替换字符串中所有空格
>>> s="a b c"
>>> s.replace(" ","")
'abc'
# 替换字符串中所有空格为下划线
>>> s="a b c"
>>> s.replace(" ","_")
'a_b_c'
# 只替换一次
>>> s="a b c"
>>> s.replace(" ","",1)
'ab c'

使用split() 和 join() 删除空格

首先我们使用 split() 方法使用空格作为分隔符将字符串转换为字符串列表。

>>> s="a b c"
>>> s.split()
['a', 'b', 'c']

使用 join() 方法将字符串列表中的元素连接在一起。

>>> s="a b c"
>>> "".join(s.split())
'abc'

删除字符串开头或结尾的空格

要只删除字符串中的前导空格,可以使用字符串 lstrip() 方法。

要从字符串中删除尾随空格,可以使用 rstrip() 字符串方法。

>>> s="   abc   "
>>> s.rstrip()
'   abc'
>>> s.lstrip()
'abc   '
>>> s.lstrip().rstrip()
'abc'

使用正则表达式从字符串中删除空格

在 Python 中处理正则表达式的模块称为 re。要从 Python 字符串中删除空格,我们可以使用 re.sub() 函数。

>>> import re 
>>> s="a b c"
>>> re.sub("\s+", "", s)
'abc'

正则表达式中的“\s+” 用于匹配空格字符,替换所有空格。

使用正则表达式替换字符串开头的空格。

>>> import re 
>>> s="   a b c"
>>> re.sub("^\s+", "", s)
'a b c'

正则表达式中的“^\s+” 用于匹配字符串开头空格。

使用正则表达式替换字符串末尾的空格。

>>> import re 
>>> s="a b c   "
>>> re.sub("\s+#34;, "", s)
'a b c'

正则表达式中的“\s+$” 仅匹配字符串末尾的空格。

?

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

?

相关推荐

重装系统win7旗舰版62位(如何用重装系统win7旗舰版)

要重装Windows7系统,可以按照以下步骤进行操作:1.准备计算机:确保计算机已经安装了Windows11操作系统,因为Windows7的兼容性问题可能会影响安装过程。如果计算机上没有安装W...

tp link app(TP LINKapp下载)

tplink手机app官方版是一款专为TP-LINK路由器手机设置应用,能够更好的管理TP-LINK路由器。tplink手机客户端特色1.实时获取路由器状态消息2.本地管理局域网内的TP-LINK路由...

如何彻底关掉windows更新(如果关闭windows更新)

方法一:Windows设置  要想关闭Win10自动更新,比较简单的一种方法就是进入到Windows设置中,将Windows更新直接关闭。步骤如下:  1、按“Windows+I”键,打开Wind...

pe怎么制作u盘启动盘(pe制作u盘启动工具)

制作U盘启动PE的方法:1、准备一个8G或以上容量的U盘,接入电脑,u盘启动PE制作工具会自动识别u盘,2、接着,设置模式和格式,一般默认选择USB—HDD以及NTFS,点击一键制作成U盘启动PE...

iso镜像系统下载(下载iso镜像文件)

vmwareiso镜像文件可以从VMware官网下载。具体的下载步骤如下:1.打开VMware官网,进入产品下载页面。2.在产品下载页面,选择需要下载的VMware产品,比如VMwareWork...

电脑分区工具哪个好用(电脑分区工具下载)

电脑分区助手使用方法1.首先先打开我们的分区助手。2.我们把鼠标放上去然后点击鼠标右键选择合并并分区。3.然后勾选上我们未分配的空间。4.然后就扩展完成了。1、《CrystalDiskMark》是一款...

字体大小怎么调(win10字体大小怎么调)

在大多数文字处理软件和编辑器中,设置字体大小通常是通过以下方法之一完成的:1.使用快捷键:常见的快捷键是使用Ctrl(或Command键)+"+"或"-...

联想电脑重装系统下载(联想系统重装软件)

联想电脑重装系统步骤:1、制作好U盘启动盘,然后把下载的联想win7系统iso文件直接复制到U盘的GHO目录下:2、在联想电脑上插入U盘,重启后不停按F12或Fn+F12快捷键打开启动菜单,选择U盘项...

qq靓号注册入口(qq靓号注册免费申请网址)
qq靓号注册入口(qq靓号注册免费申请网址)

目前是没有qq靓号申请器的,因为qq靓号都是由腾讯qq直售代理的,想要申请只能在会员界面支付若干个月会员便可以获得,不同的靓号价格可能不一样,使用期限必须要有qq超级会员。QQ靓号是腾讯公司推出的一种增值QQ号码,是腾讯QQ新推出的一款邮箱...

2026-01-11 01:03 off999

电脑显示已连接上但是无法上网

排查处理:一、若使用的是公共网络:1.尝试在人流量较少的地方使用,并确认热点可正常使用。2.请确认是否需通过浏览器登录网站注册后才能上网。二、若使用的是家庭网络,建议连接其他wifi或手机个人热点进行...

手动更新显卡驱动(更新显卡驱动教程)

方法如下:1.打开设备管理器。在Windows10中可以键入"设备管理器"来搜索。2.展开"显示适配器"选项。3.右键单击要更新的显卡并选择"更新驱动程...

清理注册表软件(注册表清理工具哪个好)
  • 清理注册表软件(注册表清理工具哪个好)
  • 清理注册表软件(注册表清理工具哪个好)
  • 清理注册表软件(注册表清理工具哪个好)
  • 清理注册表软件(注册表清理工具哪个好)
联想笔记本技术客服电话(联想笔记本技术客服电话)

联想个人及家庭用户购买与服务热线400-990-8888联想商用客户服务热线400-810-6666联想ThinkPad产品服务热线400-100-6000联想ThinkPad产品购买咨询400-89...

开机卡死在bios主板界面(主机启动卡在bios界面)

最大的可能感染了CIH病毒,破坏了cmos设置.造成进入COMS死机.修复方法是升级BIOS即可。另外,如果BIOS芯片损坏的坏.一般开机是无法显示的。BIOS电池损坏更不可能,电池损坏只不过无法保存...

校园网wifi认证(湖南科技大学校园网wifi认证)

wifi不稳定,出现登录界面之后就跳别的wifi上了,所以登录不上应该是你校园网认证客户端不支持移动设备。可以咨询校园方啊校园网是为学校师生提供教学、科研和综合信息服务的宽带多媒体网络。首先,校园网应...

取消回复欢迎 发表评论: