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

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

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

用户关注问题

Q
如何使用Python删除字符串中的所有空格?

我有一个字符串,其中包含多个空格。怎样用Python代码去除这些所有空格?

A

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

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

s = "Hello World"
s = s.replace(" ", "")
print(s)  # 输出: HelloWorld
Q
Python中如何去除字符串开头和结尾的空格?

我想去掉字符串两端的空白字符,但不想删掉中间的空格,该怎么做?

A

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

strip()方法可以去掉字符串开头和结尾的空白字符,包括空格、换行符等。例如:

s = "  Hello World  "
s = s.strip()
print(s)  # 输出: 'Hello World'
Q
如何移除Python字符串中的所有空白字符(如空格、制表符等)?

除了普通空格,我还需要去除字符串里面的制表符和换行符,Python中该如何操作?

A

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

通过导入re模块,使用正则表达式替换所有空白字符:

import re
s = "Hello\tWorld\n"
s = re.sub(r"\s+", "", s)
print(s)  # 输出: HelloWorld