1. 산술 연산자 (Arithmetic Operators)
숫자 데이터를 다룰 때 사용
기본적인 수학 연산을 수행한다.
연산자 | 설명 | 예시 | 결과 |
+ | 덧셈 | 3 + 2 | 5 |
- | 뺄셈 | 3 - 2 | 1 |
* | 곱셈 | 3 * 2 | 6 |
/ | 나눗셈 | 3 / 2 | 1.5 |
// | 몫 (소수점 제거) | 3 // 2 | 1 |
% | 나머지 | 3 % 2 | 1 |
** | 거듭제곱 | 3 ** 2 | 9 |
2. 비교 연산자 (Comparison Operators)
두 값을 비교하고, 결과로 True 또는 False 를 반환한다
연산자 | 설명 | 예시 | 결과 |
== | 두 값이 같은지 확인 | 3 == 3 | True |
!= | 두 값이 다른지 확인 | 3 != 2 | True |
> | 왼쪽이 오른쪽보다 큰지 확인 | 3 > 2 | True |
< | 왼쪽이 오른쪽보다 작은지 확인 | 3 < 2 | False |
>= | 왼쪽이 오른쪽보다 크거나 같은지 | 3 >= 3 | True |
<= | 왼쪽이 오른쪽보다 작거나 같은지 | 3 <= 2 | False |
3. 할당 연산자 (Assignment Operators)
변수에 값을 할당할 때 사용
연산자 | 설명 | 예시 | 결과 |
= | 값을 변수에 할당 | x = 5 | x = 5 |
+= | 값을 더하고 할당 | x += 3 | x = x + 3 |
-= | 값을 빼고 할당 | x -= 3 | x = x - 3 |
*= | 곱하고 할당 | x += 3 | x = x * 3 |
/= | 나누고 할당 | x /= 3 | x = x / 3 |
//= | 몫을 구하고 할당 | x //= 3 | x = x // 3 |
%= | 나머지를 구하고 할당 | x %= 3 | x = x % 3 |
**= | 거듭제곱 후 할당 | x **= 3 | x = x ** 3 |
4. 논리 연산자 (Logical Operators)
조건식을 결합하거나 판단할 때 사용
연산자 | 설명 | 예시 | 결과 |
and | 둘 다 참이면 참 | (3 > 2) and (2 > 1) | True |
or | 둘 중 하나라도 참이면 참 | (3 > 2) or (2 > 1) | True |
not | 참을 거짓으로, 거짓을 참으로 | not (3 > 2) | False |
5. 비트 연산자 (Bitwise Operators)
정수 값을 이진수로 변환해 비트 단위로 연산
연산자 | 설명 | 예시 | 결과 |
& | 비트 AND | 5 & 3 | 1 |
| | 비트 OR | 5 | 3 | 7 |
^ | 비트 XOR | 5 ^ 3 | 6 |
~ | 비트 NOT (보수) | ~5 | -6 |
<< | 왼쪽 시프트 (Left Shift) | 5 << 1 | 10 |
>> | 오른쪽 시프트 (Right Shift) | 5 >> 1 | 2 |
6. 멤버십 연산자 (Membership Operators)
특정 값이 시퀀스(리스트, 튜플, 문자열 등) 에 존재하는지 확인
연산자 | 설명 | 예시 | 결과 |
in | 값이 시퀀스에 포함되어 있는지 확인 | 'a' in 'apple' | True |
not in | 값이 시퀀스에 포함되어 있지 않은지 확인 | 'x' not in 'apple' | True |
7. 식별 연산자 (Identity Operators)
객체가 같은 메모리 주소를 가지는지 확인
연산자 | 설명 | 예시 | 결과 |
is | 두 객체가 동일한 객체인지 확인 | x is y | True |
is not | 두 객체가 동일하지 않은지 확인 | x is not y | False |
'Python > Python 기초' 카테고리의 다른 글
[Python] 모듈 ( Module ), 패키지 ( Package ) (4) | 2024.11.27 |
---|---|
[Python] 반복문 ( for, while ) (0) | 2024.11.20 |
[Python] 조건문 ( if , elif , else ) (0) | 2024.11.19 |
[Python] 기본 데이터 유형(불리안, 컬렉션 자료형) (0) | 2024.11.17 |
[Python] 기본 데이터 유형(숫자형, 문자형) (0) | 2024.11.16 |