ITメモ
Python / パイソン




【Python】演算子

【Python】
演算子




代数演算子

+a正数
-a負数
a + b加算
a - b減算
a * b乗算
a / b除算
a % ba を b で割った余り
a ** ba の b 乗
a // b切り捨て除算

ビット演算子

~aビット反転
a & bAND:論理積(aもbも1のビットが1)
a | bOR:論理和(aまたはbが1のビットが1)
a ^ bXOR:排他的論理和(aまたはbが1のビットが1)
a << bb ビット左シフト
a >> bb ビット右シフト

代入演算子

a = ba に b を代入する
a += ba = a + b に同じ
a -= ba = a - b に同じ
a *= ba = a * b に同じ
a /= ba = a / b に同じ
a %= ba = a % b に同じ
a **= ba = a ** b に同じ
a //= ba = a // b に同じ
a &= ba = a & b に同じ
a |= ba = a | b に同じ
a ^= ba = a ^ b に同じ
a <<= ba = a << b に同じ
a >>= ba = a >> b に同じ

比較演算子

a == b a が b と等しい
a != b a が b と異なる
a < ba が b よりも小さい
a > ba が b よりも大きい
a <= ba が b 以下である
a >= ba が b 以上である
a <> ba が b と異なる
a is ba が b と等しい
a is not ba が b と異なる
a in ba が b に含まれる
a not in ba が b に含まれない

ブール演算子

a and ba も b も真であれば真
a or ba または b が真であれば真
not aa が偽であれば真

文字列演算

a + b文字列 a と 文字列 b を連結します
a * n文字列 a を n 回繰り返します
a[n]文字列 a の中の n 番目の文字を取り出します
a[n:m]文字列 a の中の n 番目から m 番目までの文字列を取り出します
a[n:]文字列 a の中の n 番目から最後までの文字列を取り出します
a[:m]文字列 a の中の 0 番目から m 番目までの文字列を取り出します
a[n:m:s]文字列 a の中の n 番目から m 番目までの文字列を s個とばしで取り出します