python如何去掉字符串的空格

python如何去掉字符串的空格

作者:Elara发布时间:2026-01-14阅读时长:0 分钟阅读次数:3

用户关注问题

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

我有一个包含空格的字符串,想去除开头和结尾的空格,请问Python应该怎么做?

A

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

Python的字符串有一个strip()方法,可以用来去除字符串开头和结尾的空格。示例:

s = '  hello world  '
s_trimmed = s.strip()
print(s_trimmed)  # 输出 'hello world'

这样即可删除字符串两端的空格字符。

Q
怎样删除字符串中所有的空格?

如果字符串中间也有空格,如何把字符串里面的所有空格全部去掉?

A

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

可以使用字符串的replace()方法将空格替换为空字符串,这样字符串中的所有空格都会被删除。示例:

s = 'he llo wor ld'
s_no_space = s.replace(' ', '')
print(s_no_space)  # 输出 'helloworld'

该方法会删除字符串里所有的空格,包括中间部分。

Q
如何删除字符串左侧或右侧的空格?

在Python中,怎么只删除字符串左侧或右侧的空格,而不影响另一侧?

A

使用lstrip()和rstrip()方法删除左侧或右侧空格

字符串的lstrip()方法会删除左侧(开头)的空格,rstrip()方法会删除右侧(结尾)的空格。示例:

s = '  hello world  '
left_trimmed = s.lstrip()  # 删除左侧空格
right_trimmed = s.rstrip()  # 删除右侧空格
print(left_trimmed)  # 输出 'hello world  '
print(right_trimmed) # 输出 '  hello world'

这两个方法适合只想剔除一侧空格的情况。