Python 연산자 우선순위 표

우선순위가 높은 순서부터 낮은 순서까지 순위 연산자 설명과 예 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 | or(비트연산) 10 In, not in, is, is not, <, <=, >, >=, !=, = 멤버쉽과 균등 테스트 11 not x 부울 not(논리 연산) 12 and Continue reading Python 연산자 우선순위 표

JAVA Operator(연산자) 종류

연산자란 어떠한 기능을 수행하는 기호로서 일반적인 수학과 기호와 비슷하다 생각 하면된다. Java의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며 이항 연산자는 다시 산술, 비교, 논리 연산자로 나눌 수 있다. 연산자의 연산 우선순위로는 단항 > 산술 > 비교 > 논리 > 삼항 > 대입 순위 이다. 단 증감연산자인 ++, –는 변수의 앞(전위) 또는 뒤(후위) 중 사용 위치에 따라 우선순위가 다르다. 증감연산자가 변수의 앞에 씌일 경우는 단항연산자로 판단하며, 뒤에 쓰일 경우에는 대입연산자 보다도 그 순위가 낮다. 연산자의 종류와 우선순위 종류 연산자 기타 단항 연산자   +, -, ++(전위), –(전위), ~, !, (Type) 산술 연산자   *, /, &   +, – Continue reading JAVA Operator(연산자) 종류