Python 연산자 우선순위 표
파이썬의 연산자 우선순위를 정리 한 표 입니다. 우선순위가 높은 순서부터 낮은 순서대로 정리 하였으며, 왼쪽에서 오른쪽으로 다시 우선순위를 가진다고 보시면 됩니다.
{:class=“table2”}
| 순위 | 연산자 | 설명과 예 |
|---|---|---|
| 1 | [v1, ...], {v1, ...}, {k1: v1, ...}, (...) | 리스트/셋딕셔너리/제너레이터 생성 혹은 컴프리헨션, 괄호에 쌓인 표현식 |
| 2 | seq[n], seq[n:m], func(args...), obj.arr | 인덱스, 슬라이스, 함수 호출, 속성 참조 |
| 3 | ** | 지수 |
| 4 | +x, -x, ~x | 양수, 음수, 비트 연산 not |
| 5 | *, /, //, % | 곱하기, 나누기(부동소수점), 나누기(정수), 나머지 |
| 6 | +, - | 더하기, 빼기 |
| 7 | <<, >> | 왼쪽 ㅣ프트, 오른쪽 시프트(비트 연산) |
| 8 | & | and(비트연산) |
| 9 | ` | ` |
| 10 | in, not in, is, is not, <, <=, >, >=, !=, = | 멤버십과 균등 테스트 |
| 11 | not x | 부울 not(논리 연산) |
| 12 | and | 부울 and |
| 13 | or | 부울 or |
| 14 | if ... else | 조건식 |
| 15 | lambda | 람다 |
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.
Comments
Related Posts
JAVA Operator(연산자) 종류
연산자란 어떠한 기능을 수행하는 기호로서 일반적인 수학과 기호와 비슷하다 생각 하면된다. Java의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며 이항 연산자는 다시 산…
GraphQL Mutation에서 DataLoader를 사용해도 될까?
GraphQL API를 개발하다 보면 N+1 문제를 해결하기 위해 DataLoader를 사용하게 됩니다. Query에서는 매우 효과적이지만, Mutation에서도 같은 방식으로 사…
Javascript 내장함수를 이용한 숫자/날짜의 현지화
이전에 포스팅했던 글 중에 javascript comma and uncomma 라는 글이 있다. 한국에서 숫자를 표시할 때 보통 셋째 자리에서 콤마를 찍어주는데 화면을 구성할 때…