Pythonの代入演算子(=,+=,-=,*=,/=,%=,*=,/=)の例の詳細
3028 ワード
今日コードを見て「+=」という演算子に出会ったが、具体的に何なのか忘れてしまった.そこで私たちの強い菜鳥のチュートリアルを見て、やっと悟った.
演算子
説明
≪インスタンス|Instance|emdw≫
=
単純な代入演算子
c=a+b a+b a+bの演算結果をcに割り当てる
+=
加算代入演算子
c+=aはc=c+aに等しい
-=
減算代入演算子
c-=aはc=c-aに等しい
*=
乗算代入演算子
c*=aはc=c*aに等しい
/=
除算代入演算子
c/=aはc=c/aに等しい
%=
c%=aはc=c%aに等しい
**=
べき乗割付演算子
c**=aはc=c**aに等しい
//=
c//=aはc=c//aに等しい
(
演算子
説明
≪インスタンス|Instance|emdw≫
=
単純な代入演算子
c=a+b a+b a+bの演算結果をcに割り当てる
+=
加算代入演算子
c+=aはc=c+aに等しい
-=
減算代入演算子
c-=aはc=c-aに等しい
*=
乗算代入演算子
c*=aはc=c*aに等しい
/=
除算代入演算子
c/=aはc=c/aに等しい
%=
賦課演算子c%=aはc=c%aに等しい
**=
べき乗割付演算子
c**=aはc=c**aに等しい
//=
賦課演算子c//=aはc=c//aに等しい
In [1]: a = 2;b = 3
In [2]: c = a + b #Out[3]: 5 ( c 5)
In [4]: c += a #Out[5]: 7
In [6]: c -= a #Out[7]: 3
In [8]: c *= a #Out[9]: 10
In [10]: c %= a #Out[11]: 1 ( c a )
In [13]: c /= a #Out[14]: 2.5
In [18]: c **= a #Out[19]: 25
In [21]: c //= a #Out[22]: 2 ( c a )
(
"Luck is the name losers give to their own failings" -- 《Little Miss Sunshine》
)