用于去除空格的 Python 字符串方法

本文介绍了Python中用于删除字符串空格的三种方法:lstrip()移除前导空格,rstrip()移除尾随空格,而strip()则同时移除前导和尾随空格。通过实例展示了这些方法如何工作,帮助读者更好地理解和应用这些字符串处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用于去除空格的 Python 字符串方法

使用 Python 字符串时,有时需要删除不需要的空格、制表符和换行符。

您可能需要调整字符串的大小,或确保进一步处理的一致性 - 例如处理通过表单收集的文本。

并且 Python 的用于删除空格的字符串方法返回带有所有不需要的空格的字符串,并删除了制表符。

:bookmark_tabs:注意:我将继续使用空格这个术语——空格、制表符和换行符都包含在这个术语“空格”中。

在本教程中,您将学习如何删除前置,以及前沿和使用尾部空格内置字符串方法,lstrip()rstrip(),和strip()分别。

如何使用lstrip()删除 Python 字符串中的前导空格

让我们从lstrip()方法开始。

<string>.lstrip() 返回删除所有前导空格的字符串副本。

llstrip()代表离开。因此,此方法会删除字符串中第一个字符左侧的所有空格。

因此它删除了前导空格。

▶ 这是一个例子。

考虑字符串" Coding is hard, yet fun!\t"- 它有 4 个前导空格和 1 个尾随制表符 ( \t)。

现在,调用lstrip()此字符串上的方法。并将返回的字符串存储在变量中l_str

<span style="color:#444444"><span style="background-color:#f6f6f6">long_str = <span style="color:#880000">" 编码很难,但很有趣!\t" </span>
l_str = long_str.lstrip()</span></span>

让我们打印出原始 stringlong_str和返回 string的长度l_str

<span style="color:#444444"><span style="background-color:#f6f6f6">打印 ( <span style="color:#333333"><strong>len</strong></span> ( <span style="color:#333333"><strong>long_str</strong></span> ))
打印 ( <span style="color:#333333"><strong>len</strong></span> ( <span style="color:#333333"><strong>l_str</strong></span> ))

# 输出
<span style="color:#880000">29</span>
<span style="color:#880000">25</span></span></span>

从长度上可以看出,4 个前导空格已被删除。

如何使用rstrip()删除 Python 字符串中的尾随空格

现在让我们看看rstrip()方法。

<string>.rstrip() 返回删除所有尾随空格的字符串副本。

rrstrip()代表权。因此,此方法会删除字符串中最后一个字符右侧的所有空格。

因此它删除尾随空格。

▶ 让我们使用与上一节相同的示例字符串。并调用rstrip()此字符串的方法,将返回的字符串存储在变量中r_str

<span style="color:#444444"><span style="background-color:#f6f6f6">long_str = <span style="color:#880000">" 编码很难,但很有趣!\t"</span>
r_str = long_str.rstrip()
<span style="color:#397300">打印</span>(<span style="color:#397300">len</span>(long_str))
<span style="color:#397300">打印</span>(<span style="color:#397300">len</span>(r_str))

# 输出
<span style="color:#880000">29</span>
<span style="color:#880000">28</span></span></span>

如您所见,尾部选项卡\t已被删除。正如预期的那样,返回的字符串的长度比原始字符串小 1。

如何使用strip()删除 Python 字符串中的前导和尾随空格

既然您知道如何分别使用lstrip()和删除前导和尾随空格rstrip(),在本节中,您将了解strip()方法如何帮助删除前导和尾随空格。

<string>.strip() 返回删除所有前导和尾随空格的字符串副本。

▶ 与前面的部分一样,让我们strip()在字符串上调用方法long_str

<span style="color:#444444"><span style="background-color:#f6f6f6">long_str = <span style="color:#880000">" 编码很难,但很有趣!\t"</span>
s_str = long_str.strip()
<span style="color:#397300">打印</span>(<span style="color:#397300">len</span>(long_str))
<span style="color:#397300">打印</span>(<span style="color:#397300">len</span>(s_str))

# 输出
<span style="color:#880000">29</span>
<span style="color:#880000">24</span></span></span>

从返回字符串的长度可以看出,4 个前导空格和尾随\t都已被删除。

结论

希望你发现这个关于字符串方法的简短教程有帮助。

下表总结了您所学的内容:

方法描述
lstrip()返回删除所有前导空格的字符串副本
rstrip()返回删除所有尾随空格的字符串副本
strip()返回删除所有前导和尾随空格的字符串副本

快乐学习和编码!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值