python中如何去掉空格

python中如何去掉空格

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

用户关注问题

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

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

A

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

可以使用Python的strip()方法,这个方法去掉字符串开头和结尾的所有空白字符,包括空格、换行符等。示例代码:

s = '  hello world  '
s_clean = s.strip()
print(s_clean)  # 输出 'hello world'
Q
如何去除字符串中间的空格?

我想去掉字符串内部的所有空格,而不仅仅是前后空格,该怎么操作?

A

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

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

s = 'hello world python'
s_no_spaces = s.replace(' ', '')
print(s_no_spaces)  # 输出 'helloworldpython'
Q
如何去除字符串左边或右边的空白字符?

如果只想去除字符串左边的空格或者右边的空格,应该使用什么方法?

A

分别使用lstrip()或rstrip()方法

字符串的lstrip()方法去除左侧空白字符,rstrip()方法去除右侧空白字符。示例如下:

s = '  hello world  '
left_trimmed = s.lstrip()  # 去除左边空白
right_trimmed = s.rstrip() # 去除右边空白

print(repr(left_trimmed))   # 输出 'hello world  '
print(repr(right_trimmed))  # 输出 '  hello world'