Python: 演算子の一覧
Pythonの演算子一覧です。
比較演算子(== != <= ...)
演算子 | 意味 |
== | 等値 |
!= | 不等値 |
< | 小なり |
<= | 小なりイコール |
> | 大なり |
>= | 大なりイコール |
in | 左辺が右辺に存在する |
not in | 左辺が右辺に存在しない |
is | 左辺と右辺が同一のオブジェクト |
is not | 左辺と右辺が同一オブジェクトでない |
算術演算子(+ - * / ...)
演算子 | 意味 |
+ | 加算 |
- | 減算 |
* | 乗算 |
** | べき乗 |
/ | 除算 |
% | 余り |
// | 切り捨て除算 |
ビット演算子(& | ...)
演算子 | 意味 |
~ | ビット反転 |
& | AND |
| | OR |
^ | XOR |
<< | 左シフト |
>> | 右シフト |
代入演算子(= += -= ...)
演算子 | 意味 |
= | 右辺の値を左辺に代入 |
+= | 左辺=左辺 + 右辺 |
-= | 左辺=左辺 – 右辺 |
*= | 左辺=左辺 * 右辺 |
/= | 左辺=左辺 / 右辺 |
%= | 左辺=左辺 % 右辺 |
**= | 左辺=左辺 ** 右辺 |
//= | 左辺=左辺 // 右辺 |
|= | 左辺=左辺 | 右辺 |
^= | 左辺=左辺 ^ 右辺 |
<<= | 左辺=左辺 << 右辺 |
>>= | 左辺=左辺 >> 右辺 |
Pythonには「++」や「--」がありません。
代わりに「+=」「-=」を使って、「a += 1」「a -= 1」のように記述します。
論理(ブール)演算子(and or not)
文字列演算子(+ * [] ...)
演算子 | 意味 |
+ | 連結 |
* | 繰り返し |
[n] | i番目 |
[n:m] | n番目からm番目まで |
[:m] | 最初からm番目まで |
[n:] | n番目から最後まで |
[n:m:s] | n番目からm番目まで、ステップ数s |
三項演算子(条件演算)(if else)
変数 = 「Trueの場合の値」 if 「条件」 else 「Falseの場合の値」
三項演算子(条件演算)の具体例
s = "high" if a > 50 else "low"
上の条件演算は下の if else文と同じ意味です。
if a > 50:
s = "high"
else:
s = "low"