python中str去除空格
时间: 2024-01-10 16:21:57 浏览: 73
在Python中,可以使用strip()方法去除字符串两端的空格,也可以使用replace()方法将字符串中的空格替换为空。例如:
```python
str1 = " hello world "
# 使用strip()方法去除两端空格
str2 = str1.strip()
print(str2) # 输出:"hello world"
# 使用replace()方法将空格替换为空
str3 = str1.replace(" ", "")
print(str3) # 输出:"helloworld"
```
除了strip()和replace()方法外,还可以使用正则表达式或者split()方法去除字符串中的空格。
相关问题
python str 去除 空格啊
在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去除字符串空格的方法。
python 去除str中所有的空格
可以使用replace()方法将空格替换为空字符串,示例代码如下:
str = "hello world"
str = str.replace(" ", "")
print(str)
输出结果为:helloworld
阅读全文