연산자 : 값을 계산하거나 비교하고 논리적인 판단을 수행하기 위해 사용하는 기호로
데이터 간의 연산을 간결하게 표현할 수 있음
1 . 산술 연산자
- 수치 데이터 유형에 대한 기본 산술 연산을 수행하기 위해 사용
- + : 더하기
- - : 빼기
- * : 곱하기
- / : 나누기
- //: 몫 (정수 나누기)
- % : 나머지
- **: 지수 (거듭제곱)

- 정수와 실수의 계산식이면 답은 무조건 실수 반환

- 나누기 연산 시 값이 정수로 나오더라도 실수로 반환

2 . 비교 연산자
- 두 값을 비교하는 데 사용
- 결과는 True 혹은 False로 나옴

3 . 할당 연산자
- 변수에 값을 할당하는데 사용
- 파이썬에서는 기본 할당 연산자 외에도 복합 할당 연산자를 제공해 코드를 간결하게 작성할 수 있게 도와줌
- = : 할당
- += : 더하기 후 할당
- -= : 빼기 후 할당
- *= : 곱하기 후 할당
- /= : 나누기 후 할당
- //=: 몫 후 할당
- %= : 나머지 후 할당
- **=: 지수 후 할당

4 . 비트 연산자
- 정수를 이진 비트로 표현했을 때 사용하는 연산자
- 정수의 비트 단위로 동작
- & : 비트 단위 AND
- | : 비트 단위 OR
- ^ : 비트 단위 XOR
- ~ : 비트 단위 NOT
- << : 왼쪽 시프트
- >> : 오른쪽 시프트
- 컴퓨터는 1바이트 즉 8비트로 이루어져 있어 보통 어떤 숫자든 8글자로 표현함
- 임의로 4자리. 6자리로 표현할 수 있음

- 쉬운 계산법
ex) 80을 2진수로 바꾸기

5 . 논리 연산자
- 불린 값 (boolean)을 조작하기 위해 사용
- 항상 T/F로 값이 나오는 건 아님


- and 논리 연산자에서는 첫 번째 값이 True일 경우 두 번째 값에 따라 값이 달라짐
1 . 두 번째 값이 False => 값 False
2 . 두 번째 값이 True => 값 True 혹은 두 번째 값을 출력
- or 논리 연산자에서는 첫 번째 값이 False일 경우 두 번째 값을 확인 후 값 출력
- or 논리 연산자에서 첫 번째, 두 번째 값이 모두 True일 경우 첫 번째 값을 출력
'Python 기초' 카테고리의 다른 글
| 7 . 컬렉션 타입 (세트, 딕셔너리) (0) | 2026.05.26 |
|---|---|
| 6 . 컬렉션 타입 (리스트, 튜플) (0) | 2026.05.26 |
| 4 . 파이썬의 입출력 (0) | 2026.05.22 |
| 3 . 문자열 다루기 (0) | 2026.05.21 |
| 2 . 파이썬 변수 (0) | 2026.05.21 |