Operator
산술연산자
- +, -, *, /
- ** (제곱), % (나머지), // (나머지 버림)
5 % 2 # 1 5 // 2 # 2
비교연산자
- ==, !=
- <, >, <=, >=
할당연산자
- =
- +=, -+, *=, /=
- %=, //=
논리연산자
- and, or, not ```python x = True y = False
if x and y: print("Yes") else: print("No")
### Bitwise 연산자
* & (AND), | (OR), ^ (XOR), ~ (Complement), <<, >> (Shift)
* 비트단위의 연산을 하는데 사용됨
```python
a = 8 # 0000 1000
b = 11 # 0000 1011
c = a & b # 0000 1000 (8)
d = a ^ b # 0000 0011 (3)
print(c)
print(d)
멤버쉽 연산자
- in, not in
- 좌측 Operand가 우측 컬렉션에 속해 있는지 아닌지를 체크함
a = [1,2,3,4] b = 3 in a # True print(b)
Identity 연산자
- is, is not
- 양쪽 Operand가 동일한 Object를 가리키는지 아닌지를 체크함
a = "ABC" b = a print(a is b) # True