python删除字符串的空格
时间: 2023-09-02 12:08:40 浏览: 81
Python中可以使用字符串的`strip()`方法删除字符串的空格,该方法会删除字符串开头和结尾的空格。例如:
```python
s = " hello world "
s = s.strip()
print(s) # 输出:hello world
```
如果你想只删除开头或结尾的空格,可以分别使用`lstrip()`和`rstrip()`方法。例如:
```python
s = " hello world "
s = s.lstrip()
print(s) # 输出:hello world
s = " hello world "
s = s.rstrip()
print(s) # 输出: hello world
```
另外,如果你想删除字符串中间的空格,可以使用`replace()`方法,将空格替换成空字符串即可。例如:
```python
s = "hello world"
s = s.replace(" ", "")
print(s) # 输出:helloworld
```
相关问题
python删除字符串空格
在Python中,你可以使用内置的`replace()`函数或者`strip()`、`lstrip()`、`rstrip()`方法来删除字符串中的空格。以下是几种常见的方法:
1. `replace(' ', '')`: 这会将所有空格替换为空字符,返回一个新的字符串。
```python
s = "hello world"
new_s = s.replace(" ", "")
print(new_s) # 输出 "helloworld"
```
2. `strip()`: 移除字符串首尾的空格。
```python
s = " hello world "
new_s = s.strip()
print(new_s) # 输出 "hello world"
```
3. `lstrip()`: 只移除左侧的空格。
4. `rstrip()`: 只移除右侧的空格。
如果你只想删除内部的连续空格,可以使用正则表达式库`re`:
```python
import re
s = " hello world "
new_s = re.sub(r'\s+', '', s)
print(new_s) # 输出 "helloworld"
```
python 去除字符串空格
可以使用字符串的 `strip()` 方法去除字符串开头和结尾的空格,也可以使用 `replace()` 方法去除字符串中所有的空格。示例如下:
```python
# 使用 strip() 方法去除开头和结尾的空格
s = ' hello world '
s = s.strip()
print(s) # 输出:'hello world'
# 使用 replace() 方法去除所有空格
s = ' hello world '
s = s.replace(' ', '')
print(s) # 输出:'helloworld'
```
需要注意的是,`strip()` 和 `replace()` 方法都返回新的字符串,原字符串并没有被修改。如果要修改原字符串,需要将修改后的字符串赋值给原字符串。
阅读全文