python 연산자

StarAsh·2021년 1월 15일

python 배우기

목록 보기
1/2
post-thumbnail

산술 연산자

연산자의미
"+"더하기
"-"빼기
"*"곱하기
"/"나누기
"%"나머지
"**"제곱
"//"

비교 연산자

연산자의미
"=="값이 동일하다(a == b) → false
"!="값이 동일하지 않다(a != b) → true
">"왼쪽 값이 오른쪽 값보다 크다(a > b) → false
"<"왼쪽 값이 오른쪽 값보다 작다(a < b) → true
">="왼쪽 값이 오른쪽 값보다 크거나 동일하다(a >= b) → false
"<="왼쪽 값이 오른쪽 값보다 작거나 동일하다(a <= b) → true

할당 연산자

연산자의미
"="왼쪽 변수에 오른쪽 값을 할당한다c = a + b → c = a + b
"+="왼쪽 변수에 오른쪽 값을 더하고 결과를 왼쪽변수에 할당c += a → c = c + a
"-="왼쪽 변수에서 오른쪽 값을 빼고 결과를 왼쪽변수에 할당c -= a → c = c - a
"*="왼쪽 변수에 오른쪽 값을 곱하고 결과를 왼쪽변수에 할당c = a → c = c a
"/="왼쪽 변수에서 오른쪽 값을 나누고 결과를 왼쪽변수에 할당c /= a → c = c / a
"%="왼쪽 변수에서 오른쪽 값을 나눈 나머지의 결과를 왼쪽변수에 할당c %= a → c = c % a
"**="왼쪽 변수에 오른쪽 값만큼 제곱을 하고 결과를 왼쪽변수에 할당c *= a → c = c ** a
"//="왼쪽 변수에서 오른쪽 값을 나눈 몫의 결과를 왼쪽변수에 할당c //= a → c = c // a

비트 연산자

연산자의미
&AND 연산. 둘다 참일때만 만족(a & b) = 12 → 0000 1100
|OR 연산. 둘 중 하나만 참이여도 만족(a | b) = 61 → 0011 1101
^XOR 연산. 둘 중 하나만 참일 때 만족(a ^ b) = 49 → 0011 0001
~보수 연산.(~a) = -61 → 1100 0011
<<왼쪽 시프트 연산자. 변수의 값을 왼쪽으로 지정된 비트 수 만큼 이동a << 2 = 240 → 1111 0000
>>오른쪽 시프트 연산자. 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동a >> 2 = 15 → 0000 1111

논리 연산자

연산자의미
and논리 AND 연산. 둘다 참일때만 참(a and b) = False
or논리 OR 연산. 둘 중 하나만 참이여도 참(a or b) = True
not논리 NOT 연산. 논리 상태를 반전not(a and b) = True

멤버 연산자

연산자의미
inlist 내에 포함되어 있으면 참(a in list) = False
not inlist 내에 포함되어 있지 않으면 참(b not in list) = True

식별 연산자

연산자의미
is개체메모리 위치나 값이 같다면 참(a is b) = True
is not개체메모리 위치나 값이 같지 않다면 참(a is not b) = False

연산자 우선순위

연산자의미
**지수
~, +, -보수, 양수, 음수(ex -20, +30)
*, /, %, //곱하기, 나누기, 나머지, 몫
+, -덧셈과 뺄셈
>>, <<좌우 비트 시프트
&비트 'AND'
^, |비트 전용 'OR'와 정기적 인 'OR'
<=, <, >, >=비교 연산자
<>, ==, !=평등 연산자
=, %=, /=, //=, -=, +=, *=, **=할당 연산자
is is not식별 연산자
in not in맴버 연산자
not or and논리 연산자

0개의 댓글