47.2 연산자 우선순위
다음은 파이썬의 연산자 우선순위입니다. 숫자가 작을 수록 우선순위가 높습니다.
우선순위 |
연산자 |
설명 |
1 |
(값...), [값...], |
튜플, 리스트, 딕셔너리, 세트 생성 |
2 |
x[인덱스], |
리스트(튜플) 첨자, 슬라이싱, 함수 호출, 속성 참조 |
3 |
await x |
await 표현식 |
4 |
** |
거듭제곱 |
5 |
+x, -x, ~x |
단항 덧셈(양의 부호), 단항 뺄셈(음의 부호), 비트 NOT |
6 |
*, @, /, //, % |
곱셈, 행렬 곱셈, 나눗셈, 버림 나눗셈, 나머지 |
7 |
+, - |
덧셈, 뺄셈 |
8 |
<<, >> |
비트 시프트 |
9 |
& |
비트 AND |
10 |
^ |
비트 XOR |
11 |
| |
비트 OR |
12 |
in, not in, is, is not, |
포함 연산자, 객체 비교 연산자, 비교 연산자 |
13 |
not x |
논리 NOT |
14 |
and |
논리 AND |
15 |
or |
논리 OR |
16 |
if else |
조건부 표현식 |
17 |
lambda |
람다 표현식 |
18 |
:= |
할당 표현식 |