エディタの横のカンペ集 Python 演算子

Pythonでよく使う基本的な演算子をまとめました。カンペとして使ってください。

1. 算術演算子

a + b
a - b
a * b
a / b
a // b
a % b
a ** b

四則演算や剰余、累乗を扱う。

a = 10
b = 3
print(a + b) # 13(加算)
print(a - b) # 7(減算)
print(a * b) # 30(乗算)
print(a / b) # 3.333(除算)
print(a // b) # 3(切り捨て除算)
print(a % b) # 1(剰余)
print(a ** b) # 1000(累乗)

2. 比較演算子

2つの値を比較し、True または False を返す。

print(a > b)   # True
print(a < b) # False
print(a == b) # False
print(a != b) # True
print(a >= b) # True
print(a <= b) # False

3. 論理演算子

条件の組み合わせに使用。

x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False

4. ビット演算子

ビット単位の演算。

x = 0b1100  # 12
y = 0b1010 # 10
print(bin(x & y)) # 0b1000(AND)
print(bin(x | y)) # 0b1110(OR)
print(bin(x ^ y)) # 0b0110(XOR)
print(bin(x << 1)) # 0b11000(左シフト)
print(bin(x >> 1)) # 0b0110(右シフト)

5. 代入演算子

値を変数に代入しつつ演算を行う。

a = 5
a += 2 # a = a + 2
print(a) # 7
a *= 3
print(a) # 21
a //= 4
print(a) # 5

6. is と == の違い

== は値の比較、is はオブジェクトの参照が同じかを確認。

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a == c) # True(値が同じ)
print(a is c) # False(異なるオブジェクト)
print(a is b) # True(同じオブジェクト)

コメント

タイトルとURLをコピーしました