python如何去掉字符串中空格

python如何去掉字符串中空格

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何在Python中删除字符串开头和结尾的空格?

我有一个字符串,想要去掉它两端的空格,应该使用什么方法?

A

使用strip()方法去除字符串两端空格

在Python中,使用字符串的strip()方法可以去除字符串开头和结尾的所有空白字符,包括空格、制表符等。示例代码:

text = '  hello world  '
clean_text = text.strip()
print(clean_text)  # 输出 'hello world'
Q
如何删除字符串中所有的空格,包括中间的空格?

我想把字符串里面所有的空格去掉,不仅仅是开头和结尾的空格,该怎么做?

A

使用replace()方法替换字符串中的所有空格

可以使用字符串的replace()方法,将所有空格字符替换为空字符串。示例代码:

text = ' h e l lo w o r l d '
no_spaces = text.replace(' ', '')
print(no_spaces)  # 输出 'helloworld'
Q
如何去除字符串中多余的连续空格,使其只保留单个空格?

我想把字符串中的多个连续空格变成一个空格,有什么办法吗?

A

利用正则表达式替换多余空格为单个空格

可以使用Python的re模块,通过正则表达式将连续的空白字符替换为一个空格。示例代码:

import re
text = 'hello    world  this  is   python'
clean_text = re.sub(r'\s+', ' ', text)
print(clean_text)  # 输出 'hello world this is python'