2017-01-10 22 views
-2

私は変数に乗法値を更新しようとしています。Python 3の変数を更新してください

私は、加減算では+ =と - =を、乗算では* =を行うことができますが、その操作の種類全体を完全には把握していません。誰かがこれをカバーするドキュメントに私を指摘できますか?私はpython.orgで見つけられないようです。

答えて

1

技術的には、あなたはPython変数(整数、文字列、浮動小数点数のうちの多くは不変です)を更新することは決してありません。名前に値を再割り当てしています。

+*mul()-の短縮形はsub()の略であり、add()の省略形です。

あなたは再割り当て変数なので、あなたは基本的に(追加substracting、乗算、除算またはそれはあなたが行うことは何でもする場合)これらの操作を実行している:

a = 1 
a = a + 1  # a = 2 
a = a * 2  # a = 4 
a = a - 1  # a = 3 

+=-=*=だけです上の式の短所。

すなわち、上記のように言い換えることができる。オペレータの

a = 1 
a += 1 
a *= 2 
a -= 1 

Pythonのドキュメント:https://docs.python.org/3.5/library/operator.htmlは はまた、より多くの情報のためのインプレースオペレータためのPythonのドキュメントを参照:https://docs.python.org/3.5/library/operator.html#inplace-operators

+1

単項演算子はここでは無関係です。 [in-place operators](https://docs.python.org/3.5/library/operator.html#inplace-operators)を探しています。 – glibdud

+0

'x = []'、 'x = = [0]'は 'x = x + [0]'と同じではないことに注意してください。 –

+0

@glibdudありがとう。 –

関連する問題