Python怎样去掉空格

Python字符串空格去除技巧
本文介绍了使用Python内置方法去除字符串两端空格的技巧,包括lstrip(), rstrip()及strip()方法的具体应用。

用Python去掉字符串两边的空格



我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情

如果用Python去除字符串两边的空格


我们先创建一个左右都有N个空格的字符串变量s,看代码:

>>> s = “   iplaypython    ”
>>>

去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了。


lstrip

这个字符串方法,会删除字符串s开始位置前的空格。
>>> s.lstrip()
'iplaypython   '


rstrip

这个内置方法可以删除字符串末尾的所有空格,看下面演示代码:
>>> s.rstrip()
'    iplaypython'


所有空格

strip

有的时候我们读取文件中的内容,每行2边都有空格,能不能一次性全部去掉呢,字符符有一个内置的strip()方法可以做到。
>>> s = “   iplaypython    ”
>>> s.strip()
'iplaypython'

玩蛇网提示:大家可以用 dir(str) 这个方法,获得 str字符串的所有方法名单。


参考

http://www.iplaypython.com/sys/s95.html
### Python 中去除字符串空格的方法 在 Python 中,`str.strip()` 是一个常用方法,用于移除字符串两端的空白字符(包括空格、制表符 `\t` 和换行符 `\n`)。需要注意的是,`strip()` 不会移除字符串中间的空格。如果需要移除所有空格,可以使用其他方法[^1]。 以下是 `str.strip()` 的基本用法: ```python text = " Hello World! " result = text.strip() print(result) # 输出: "Hello World!" ``` 若要移除字符串中的所有空格(包括中间的空格),可以结合列表推导式或字符串的 `replace()` 方法实现: ```python # 使用 replace() 方法 text = " Hello World! " result = text.replace(" ", "") print(result) # 输出: "HelloWorld!" # 使用列表推导式和 join() text = " Hello World! " result = ''.join([char for char in text if char != ' ']) print(result) # 输出: "HelloWorld!" ``` 此外,如果需要移除字符串左侧或右侧的空格,可以分别使用 `lstrip()` 或 `rstrip()` 方法: ```python # lstrip() 移除左侧空格 text = " Hello World! " result = text.lstrip() print(result) # 输出: "Hello World! " # rstrip() 移除右侧空格 text = " Hello World! " result = text.rstrip() print(result) # 输出: " Hello World!" ``` ### 注意事项 - `strip()`、`lstrip()` 和 `rstrip()` 都不会修改原始字符串,因为字符串在 Python 中是不可变的。这些方法返回的是处理后的新字符串[^2]。 - 如果需要移除特定字符(如逗号或其他符号),也可以将这些字符作为参数传递给 `strip()` 方法,但仅限于移除两端的指定字符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值