python如何去掉字符串中的空格

python如何去掉字符串中的空格

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

用户关注问题

Q
怎样在Python中去除字符串两端的空格?

我有一个字符串,想去掉开头和结尾的空格,应该用什么方法?

A

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

可以使用Python的strip()方法,它会返回一个去掉字符串开头和结尾空格的新字符串。例如:

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

我想要去掉字符串里所有空格,包括中间的空格,怎么实现?

A

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

可以用字符串的replace()方法,把空格替换为空字符。例如:

text = 'hello world python'
no_spaces = text.replace(' ', '')
print(no_spaces)  # 输出 'helloworldpython'
Q
如果想去掉字符串中所有类型的空白字符,应该用什么方法?

字符串中除了空格,还有制表符和换行符,怎样去除所有这些空白字符?

A

使用正则表达式删除所有空白字符

可以用Python的re模块,利用正则表达式删除字符串中所有空白字符,包括空格、制表符和换行符。例如:

import re
text = 'hello \t world\n'
clean_text = re.sub(r'\s+', '', text)
print(clean_text)  # 输出 'helloworld'