python怎么把空格去掉

python怎么把空格去掉

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

用户关注问题

Q
如何在Python中移除字符串中的所有空格?

我有一个包含空格的字符串,想要删除字符串中的所有空格,请问该如何操作?

A

使用replace()方法去掉字符串中的空格

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

s = 'a b c'
s_no_spaces = s.replace(' ', '')
print(s_no_spaces)  # 输出:abc
Q
Python中如何删除字符串开头和结尾的空白字符?

我想删除字符串首尾的空格和其他空白字符,有什么方法可以实现?

A

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

Python中可以用strip()方法去除字符串两端的空白字符,包括空格、制表符、换行符等。
示例代码:

s = '  hello world  '
s_stripped = s.strip()
print(s_stripped)  # 输出:'hello world'
Q
怎样用Python删除字符串中的所有空白字符(包括制表符和换行符)?

除了空格,我还想去掉字符串中的制表符、换行符等所有空白符,这应该怎么做?

A

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

可以借助Python的re模块,利用正则表达式 \s 来匹配所有空白字符。代码示例如下:

import re
s = 'a\tb\nc d'
s_no_whitespace = re.sub(r'\s+', '', s)
print(s_no_whitespace)  # 输出:abcd