Python中的速记添加/追加

Python中的速记添加/追加,python,Python,我喜欢用PHP,我可以做以下事情 $myInteger++; $myString += 'more text'; myInteger = myInteger + 1 myString = myString + "more text" 使用Python,我必须执行以下操作 $myInteger++; $myString += 'more text'; myInteger = myInteger + 1 myString = myString + "more text" 在Python中有更

我喜欢用PHP,我可以做以下事情

$myInteger++;
$myString += 'more text';
myInteger = myInteger + 1
myString = myString + "more text"
使用Python,我必须执行以下操作

$myInteger++;
$myString += 'more text';
myInteger = myInteger + 1
myString = myString + "more text"

在Python中有更好的方法添加或追加变量吗?

Python没有增量(++)和减量(-)运算符,但它有+=运算符(和-=,等等),因此可以执行以下操作:

myInteger += 1
myString += "more text"

您可以使用与PHP相同的方式进行操作:

var += 1
但我的建议是写清楚:

var = var + 1

Python禅宗中的一条规则是,应该有一种方法,而且只有一种方法可以做某事和++是多余的,++实际上只对数字有用,+=对字符串、数字、日期等有用。这样我就不用再问后续问题了,谢谢!我会找到一个你的答案,感谢你:“原因+ +被排除的是,Python不允许在表达式中间修改变量,因此当它必须被写在它自己的行上时,+ +不提供任何优于+=1的优势。我发现第一个是更清楚的。它还避免了可能出现的输入错误,即您可能会意外地执行增量变量以外的操作。第一个操作肯定更清晰。我会再看一眼并重新考虑。我不会因为某人说这是主观的,但正确的观点而投票反对。如果你认为var=var+1不清楚,你就不明白计算机是如何工作的。@Teifion:还有两次,因为你从来没有浏览过Python文档。旁注:你通常应该更喜欢“”。加入(['some'、'more text'、'to add'])到+=对于包含两个以上组件的字符串。