我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

提供了一种从字符串中删除空格的方法,可以满足大多数需求。

但在实际应用中,需要灵活运用其他方法来删除字符串中的空格。

比如去除字符串中所有空格、保留字符串中一个连续的空格等等,都需要结合其他方法来实现。

处理字符串空格的三种常见方法

1.内置删除空格的方法

str.strip()

删除字符串的前导或尾随空格

字符串.()

删除字符串开头的空格

字符串.()

删除字符串尾随空格

示例:字符串空格处理

# 字符串空格处理a_str = ' 甲之蜜糖,   乙之砒霜 'print('开头或结尾空格:', a_str.strip())print('去掉开头的空格:', a_str.lstrip())print('去掉结尾的空格:', a_str.rstrip())

2.使用其他方法删除所有空格

它附带了最常用的从字符串中删除空格的方法,但是如果要删除字符串中的所有空格,则需要使用其他方法。

第一种方法:()方法

语法:str.(old,new[,max])

老的

需要替换的子字符串

新的

用新字符串替换旧子字符串

最大限度

可选参数,最大替换次数

示例:删除字符串中的所有空格

a_str = ' 甲之蜜糖,   乙之砒霜 'b_str = a_str.replace(' ', '')print('去掉字符串所有空格:', b_str)

第二种方法:join()+split()

a_str = ' 甲之蜜糖,   乙之砒霜 'b_str = ''.join(a_str.split())print('去掉字符串所有空格:', b_str)

注意:str.split(sep[,num])不指定分隔符(sep)时,默认为全部空字符,包括空格、换行符(\n)、制表符(\t)等,但不能为空(''),否则str.split('')是非法的。

例如,以下是错误的用法:

python字符串换行符_python 字符串换行_怎么让字符串换行python

3. 保留其中一个连续的空格

有时,你需要删除字符串中多余的空格,并保留其中一个连续的空格。在这种情况下,你可以使用 join()+split() 方法。

a_str = ' 甲之蜜糖,   乙之砒霜 'b_str = ' '.join(a_str.split())print('连续空格保留一个:', b_str)

二维码
扫一扫在手机端查看

本文链接:https://by928.com/6310.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线