在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
我无法弄清楚我是否犯了错误。
答案 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
。