从Python中删除用户输入字符串中的空格

时间:2015-05-21 17:11:12

标签: python string whitespace user-input

如何从用户输入字符串中删除空格? 我不能使用.replace(" ","")吗?它对我不起作用。
我的代码:

>>>p=raw_input ("Enter phrase:\n")    
>>>p.replace(" "."")

它仍然输出用户输入短语WITH spaces ..我做错了什么?请帮助。

2 个答案:

答案 0 :(得分:7)

因为字符串在python中是不可变的,str.replace返回一个新字符串,它不会修改现有的字符串

p = p.replace(" ","")

答案 1 :(得分:3)

您可以使用替换,但必须将其返回值分配给变量

>>>p=raw_input ("Enter phrase:\n")

>>>p=p.replace(" ","")