使用方法修改python变量有一个很好的捷径吗?

时间:2015-09-17 13:14:09

标签: python string methods replace

可以使用

i += 1代替i = i + 1

string = string.replace(...)是否有类似的简写?

2 个答案:

答案 0 :(得分:0)

类型字符串支持+ =运算符。您可以编写str += "hello"但这种缩短不适用于函数。类型字符串是不可变的

string.replace这样的函数会返回一个新字符串,因此您必须将其替换为旧字符串(如果这是您想要的)。

答案 1 :(得分:-1)

不,因为没有内置语法。

对于字符串,您仍然可以使用+=

>>> x = "hello"
>>> x += " world"
>>> x
'hello world'

因为+ =是为字符串定义的。没有替换的赋值运算符。