怎么删除字符串中间的空格

s=str()

s='ffHh jF he342 4242 jKLMj'

print(s.replace(' ',' '))

s.lower()

print('lower方法的结果:',s.lower())

这个要怎么删除字符串中间的空格,她只运行了lower的结果,replace没有。

详细的代码和注释如下,望采纳


你s.replace操作后,没有赋值给s,所以print的地方是正常的,但是后面的lower操作是在原始s上操作的。修改后的代码如下

s='ffHh jF he342 4242 jKLMj'
# 替换空格并赋值回s
s=s.replace(' ','')
print(s)

# 小写并赋值回s
s = s.lower()
print('lower方法的结果:',s)

s=str()
s='ffHh jF he342 4242 jKLMj'
s=s.replace(' ','')
print(s)
s.lower()
print('lower方法的结果:',s.lower())