
python如何去掉字符串的空格
用户关注问题
如何删除字符串开头和结尾的空格?
我有一个包含空格的字符串,想去除开头和结尾的空格,请问Python应该怎么做?
使用strip()方法去除字符串两端的空格
Python的字符串有一个strip()方法,可以用来去除字符串开头和结尾的空格。示例:
s = ' hello world '
s_trimmed = s.strip()
print(s_trimmed) # 输出 'hello world'
这样即可删除字符串两端的空格字符。
怎样删除字符串中所有的空格?
如果字符串中间也有空格,如何把字符串里面的所有空格全部去掉?
使用replace()方法去除字符串中的所有空格
可以使用字符串的replace()方法将空格替换为空字符串,这样字符串中的所有空格都会被删除。示例:
s = 'he llo wor ld'
s_no_space = s.replace(' ', '')
print(s_no_space) # 输出 'helloworld'
该方法会删除字符串里所有的空格,包括中间部分。
如何删除字符串左侧或右侧的空格?
在Python中,怎么只删除字符串左侧或右侧的空格,而不影响另一侧?
使用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'
这两个方法适合只想剔除一侧空格的情况。