본문 바로가기
카테고리 없음

파이썬 - 연산자의 종류

by 윤뇽뇽

1. 산술연산자 (Arithmetic Operators)

기본적인 사칙연산 및 수식 계산에 사용되는 연산자

연산자 설명
+ 덧셈
- 뺄셈
* 곱셈
** 거듭제곱
/ 나눗셈
// 나눗셈의 몫 (나누기 연산 후 소수점 이하의 수를 버린 정수 부분만 구함)
% 나눗셈의 나머지

2. 비교연산자(Comparison Operators)

연산자의 좌우 변수를 비교하는 연산자. 반환값은 참/거짓 형태

연산자 설명
== 값이 동일하면 true
!= 값이 동일하지 않으면 true
> 왼쪽 값이 오른쪽 값보다 크면 true
< 오른쪽 값이 왼쪽 값보다 크면 true
>= 왼쪽 값이 오른쪽 값보다 크거나 같으면 true
<= 오른쪽 값이 왼쪽 값보다 크거나 같으면 true

3. 할당연산자(Assignment Operators)

값을 변수에 할당할 때 사용하는 연산자. 등호와 산술 연산자를 함께 사용하면 산술 계산 후 할당이 이루어짐

연산자 설명
= 왼쪽 변수에 오른쪽 값 할당
+= 왼쪽 변수에 오른쪽 값을 더해 그 결과를 왼쪽 변수에 재할당
-= 왼쪽 변수에 오른쪽 값을 빼고 그 결과를 왼쪽 변수에 재할당
*= 왼쪽 변수에 오른쪽 값을 곱하고 그 결과를 왼쪽 변수에 재할당
/= 왼쪽 변수에 오른쪽 값을 나누고 그 결과를 왼쪽 변수에 재할당
//= 왼쪽 변수에 오른쪽 값을 나눈 후 그 몫을 왼쪽 변수에 재할당
%= 왼쪽 변수에 오른쪽 값을 나눈 후 그 나머지를 왼쪽 변수에 재할당
**= 왼쪽 변수에 오른쪽 값을 제곱하고 그 결과를 왼쪽 변수에 재할당

4. 논리연산자(Logical Operators)

조건문 결합에 사용되는 연산자. 반환값 참/거짓

not, and, or 순으로 우선순위가 높음

* boolean 자료형을 위한 연산자

연산자 설명
and 둘다 참일때만 true
or 둘 중 하나만 참이어도 true
not 조건이 거짓이면 true (논리 상태를 반전시킴 : false → true / true → false )

5. 비트연산자(Bitwise Operators)

비트 단위의 연산에 사용되는 연산자.

부분집합 알고리즘 등에 사용할 수 있는데, 추후에 비트연산자만 따로 포스팅하며 다시 살펴보자

연산자 설명
& AND 연산, 둘다 1일때 1 리턴
| OR 연산, 둘 중 하나만 1이어도 1리턴
^ XOR 연산, 둘중 하나만 1일때 1리턴
~ NOT연산, 보수연산
<< 왼쪽 시프트 연산자, 변수의 값을 왼쪽으로 지정된 비트수만큼 밈
>> 오른쪽 시프트 연산자, 변수의 값을 오른쪽으로 지정된 비트수만큼 밈

6. 멤버십연산자(Membership Operators)

포함 여부를 판단하는 연산자. 반환값 참/거짓

연산자 설명
in 왼쪽 값이 오른쪽 객체에 포함되어 있으면 true
not in 포함되어 있지 않으면 true

7. 식별연산자(Identity Operators)

동일한 객체인지를 판단하는 연산자. 메모리 주소까지 동일해야 동일한 객체로 판단함. 반환값 참/거짓

연산자 설명
is 왼쪽 오른쪽 객체가 동일한 객체를 가리키면 true
is not 동일한 객체가 아니면 true

 

댓글