python str 去除 空格啊
时间: 2024-10-11 10:14:16 浏览: 23
在Python中,如果你想从字符串(str)中去除空格,有几种常用的方法:
1. **strip()**:这是一个简单的方法,它会去掉字符串首尾的所有空格(包括制表符、换页符等空白字符)。
```python
s = "这是 一个 包含 空格 的字符串"
new_s = s.strip()
print(new_s) # 输出:这是 一个 包含 空格 的字符串
```
2. **lstrip()** 或 **rstrip()**: 分别只会去掉左边或右边的空格。例如:
```python
left_strip_s = s.lstrip() # 只去掉左边空格
right_strip_s = s.rstrip() # 只去掉右边空格
```
3. **split()** 和 **join()**:你可以先使用 `split(' ')` 将字符串按空格分割成列表,然后用 `''`(空字符串)连接列表,这样就移除了所有空格。
```python
words = s.split(' ')
no_space_s = ''.join(words)
```
4. **正则表达式**:如果你需要更复杂的空格处理(如连续空格),可以使用`re`模块的`sub()`函数替换空格:
```python
import re
s = "这是 一个 包含 多余空格 的 字符串"
new_s = re.sub(r'\s+', '', s)
```
此处`\s+`表示匹配一个或多个连续的空白字符。
以上就是一些常见的Python去除字符串空格的方法。
阅读全文