Python 연산자를 정리해둔다.
1. 기본 연산자
연산자 |
설명 |
예시 |
결과 |
+ |
덧셈 |
3 + 2 |
5 |
- |
뺄셈 |
3 - 2 |
1 |
* |
곱셈 |
3 * 2 |
6 |
/ |
나눗셈 |
3 / 2 |
1.5 |
// |
몫 |
3 // 2 |
1 |
% |
나머지 |
3 % 2 |
1 |
** |
거듭제곱 |
3 ** 2 |
9 |
2. 연산자 우선순위
우선순위 |
연산자 |
1 |
() |
2 |
** |
3 |
+, - (단항) |
4 |
*, /, //, % |
5 |
+, - (이항) |
6 |
관계 연산자 (>, <, ==, != 등) |
7 |
논리 연산자 (not, and, or) |
3. 대입 연산자
연산자 |
설명 |
예시 |
결과 |
= |
대입 |
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 |
4. 관계 연산자
연산자 |
설명 |
예시 |
결과 |
== |
같음 |
3 == 3 |
TRUE |
!= |
같지 않음 |
3 != 2 |
TRUE |
> |
큼 |
3 > 2 |
TRUE |
< |
작음 |
3 < 2 |
FALSE |
>= |
크거나 같음 |
3 >= 2 |
TRUE |
<= |
작거나 같음 |
3 <= 2 |
FALSE |
5. 논리 연산자
연산자 |
설명 |
예시 |
결과 |
and |
모두 참 |
True and False |
FALSE |
or |
하나라도 참 |
True or False |
TRUE |
not |
반대 값 |
not True |
FALSE |
6. 비트 연산자
연산자 |
설명 |
예시 |
결과 |
& |
비트 AND |
5 & 3 |
1 |
` |
` |
비트 OR |
`5 |
^ |
비트 XOR |
5 ^ 3 |
6 |
~ |
비트 NOT |
~5 |
-6 |
<< |
왼쪽 시프트 |
5 << 1 |
10 |
>> |
오른쪽 시프트 |
5 >> 1 |
2 |
7. 시퀀스 연산자
연산자 |
설명 |
예시 |
결과 |
in |
포함 여부 |
'a' in 'apple' |
TRUE |
not in |
포함되지 않음 |
'b' not in 'apple' |
TRUE |
+ |
연결 |
[1, 2] + [3, 4] |
[1, 2, 3, 4] |
* |
반복 |
[1, 2] * 3 |
[1, 2, 1, 2, 1, 2] |
8. 기타 연산자
연산자 |
설명 |
예시 |
결과 |
is |
동일 객체 여부 |
x is y |
True/False |
is not |
동일 객체 아님 |
x is not y |
True/False |