なぜPythonは自増(++)や自減(-)演算をしていないのですか?

509 ワード

初めてPythonを学んで、c++とjavaを使い慣れて、無意識に書きました
ans++

この時、新聞が間違っていて、文法が間違っていることに気づきました.
調べてみると、Pythonは本当に++と--がありません.この時はどうしてですか.
従来、Python内部のストレージスペース割り当てメカニズムはc++とは異なる.例えば、a=b=c=1と書くと、Python内では、この3つの変数のポインタが同じ場所を指します.c++では、コンパイラはa,b,cの3つの変数に異なるメモリ空間を割り当てます.
以下の方法でPythonで検証できます:(id文)
In [19]: id(a)
Out[19]: 34019256

In [20]: id(b)
Out[20]: 34019256

In [21]: id(c)
Out[21]: 34019256

この3つの変数は確かに同じメモリアドレスを指していることがわかります.
Source: StackOverFlow