본문 바로가기

컴퓨터

Python 연산자

1. Python Arithmetic Operators 파이썬 산술 연산자

+ 덧셈 x + y
- 뺄셈 x - y
* 곱셈 x * y
/ 나눗셈 x / y
% 나머지 x % y
** 거듭제곱 x ** y
// 나머지 버림 x // y

2. Python Assignment Operators 파이썬 대입 연산자

= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

3. Python Comparison Operators 파이썬 비교 연산자

== 같다 x == y
!= 같지 않다 x != y
> 크다 x > y
< 작다 x < y
>= 크거나 같다 x >= y
<= 작거나 같다 x <= y

4. Python Logical Operators 파이썬 논리 연산자

and  x < 5 and  x < 10
or x < 5 or x < 4
not not(x < 5 and x < 10)

5. Python Identity Operators 파이썬 식별 연산자

is  두 변수가 같으면 true 반환 x is y
is not 두 변수가 다르면 true 반환 x is not y

6. Python Membership Operators 파이썬 멤버 연산자

in  y 배열에 x 값이 있으면 true 반환 x in y
not in y 배열에 x 값이 없으면 true 반환 x not in y

7. Python Bitwise Operators 파이썬 비트 연산자

AND

둘다 참일때만 만족

| OR

둘 중 하나만 참이여도 만족

 ^ XOR

둘 중 하나만 참일 때 만족

NOT 보수 연산.
<< Zero fill left shift 왼쪽 시프트 연산자. 변수의 값을 왼쪽으로 지정된 비트 수 만큼 이동
>> Signed right shift 오른쪽 시프트 연산자. 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동