替换不在python中工作

时间:2015-08-06 01:53:13

标签: python

在eclipse IDE中尝试基本的python脚本时,我遇到了问题: 我刚试了一个简单的代码,我在网上找到了:

var = 'hello , world'
print "%s" % var
var.strip(',')
print "%s" % var

我得到的结果是

hello , world
hello , world

我也尝试使用replace命令,但结果保持不变

var = 'hello , world'
print "%s" % var
var.replace(',', '')
print "%s" % var

获得的结果是

hello , world
hello , world

我无法弄清楚我是否犯了错误。

2 个答案:

答案 0 :(得分:0)

在Python中,字符串是不可变的,更改:

var.replace(',', '')

var = var.replace(',', '')

答案 1 :(得分:0)

Python中的字符串是不可变的。这意味着任何操作它们的方法都不会更改值,它们会返回一个新值

您需要的是

var = 'hello , world'
print "%s" % var
var = var.replace(',') # Replace the variable.
print "%s" % var

此外,print "%s" % var是多余的。您可以使用print var