当前位置: 首页 > 图灵资讯 > 行业资讯> Python去除字符串中空格(删除指定字符)的3种方法

Python去除字符串中空格(删除指定字符)的3种方法

发布时间:2025-10-28 16:13:19

str 删除空白提供了以下常用的方法:

strip():删除字符串前后的空白。

lstrip():删除字符串前面(左边)的空白。

rstrip():删除字符串后面(右边)的空白。

需要注意的是,Python 的 str 它是不可改变的(不可改变的意思是,一旦形成字符串,它包含的字符序列就不能改变)。因此,这三种方法只是在删除字符串前后的空白后返回副本,并没有真正改变字符串本身。

如在交互式解释器中输入 help(str.lstrip) 来查看 lstrip() 方法的帮助信息可以看到以下输出结果:

>>>help(str.lstrip)
Helponmethod_descriptor:

lstrip(...)
S.lstrip([chars])->str

ReturnacopyofthestringSwithleadingwhitespaceremoved.
IfcharsisgivenandnotNone,removecharactersincharsinstead.

>>>

从以上介绍可以看出,lstrip() 该方法默认删除字符串左侧的空白,但如果将指定参数传输到该方法中,则可以删除字符串左侧的指定字符。以下代码显示了上述方法的用法:

s='thisisapuppy'
#删除左边的空白
print(s.lstrip())
#删除右边的空白
print(s.rstrip())
#删除两侧的空白
print(s.strip())
#再次输出s,你会看到s没有改变
print(s)

以下代码显示了删除字符串前后指定宇符的功能:

s2='ithinkitisascarecrow'
#删除左边的i、t、o、w字符
print(s2.lstrip('itow'))
#删除右边的i、t、o、w字符
print(s2.rstrip('itow'))
#删除两边的i、t、o、w字符
print(s2.strip('itow'))

运行上述代码时,可以看到以下输出结果:

thinkitisascarecrow
ithinkitisascarecr
thinkitisascarecr

相关文章

Python去除字符串中空格(删除指定字符)的3种方法

Python去除字符串中空格(删除指定字符)的3种方法

2025-10-28
Python算术运算符及用法详解

Python算术运算符及用法详解

2025-10-28
Python type函数:动态创建类

Python type函数:动态创建类

2025-10-28
Python多态原理及实现

Python多态原理及实现

2025-10-28
Python之time模块详解

Python之time模块详解

2025-10-27
Python之random模块详解

Python之random模块详解

2025-10-27