- 산술 연산자
| 연산자 | 수학적 의미 |
| + | 덧셈 |
| - | 뺄셈 |
| * | 곱셈 |
| ** | 거듭제곱 |
| / | 나눗셈 |
| // | 몫 |
| % | 나머지 |
- 할당 연산자
| 연산자 | 의미 |
| x = 1 | 변수 x에 정수 1을 할당 (변수 x를 정수 1이라고 정의) |
| x = y = z = 0 | 정수 0이라는 하나의 값을 변수 x, y, z에 할당 |
| x, y, z = 10, 20, 30 | 변수 x, y, z에 정수 10, 20, 30을 할당 |
| x, y = y, z | 변수 x에 변수 y의 값을, 변수 y에 변수 x의 값을 할당 (서로 교환) |
- 복합 할당 연산자
| 연산자 | 의미 |
| x += y | x = x + y |
| x -= y | x = x - y |
| x *= y | x = x * y |
| x /= y | x = x / y |
| x %= y | x = x % y |
- 관계 연산자
| 연산자 | 의미 |
| == | 같다 |
| != | 같지 않다 |
| > | 좌변이 우변보다 크다 (초과) |
| < | 좌변이 우변보다 작다 (미만) |
| >= | 좌변이 우변보다 크거나 같다 (이상) |
| <= | 좌변이 우변보다 작거나 같다 (이하) |
- 부울 변수 : True / False
- 비트 연산자
| 연산자 | 의미 | 예 |
| ~ | NOT | 0은 1로, 1은 0으로 |
| & | AND | 둘 다 같으면 1, 서로 다르면 0 |
| ^ | XOR | 서로 다르면 1, 둘 다 같으면 1 |
| | | OR | 둘 중 하나라도 1이면 1 |
- 비트 이동 연산자 : b = a << 1 (a를 왼쪽으로 1비트 이동 ▶ *2) / b = a >> 1 (a를 오른쪽으로 1비트 이동 ▶ /2)
- 논리 연산자
| 연산자 | 의미 |
| not A | A가 참이면 False, 거짓이면 True 반환 |
| A and B | A와 B가 모두 참이면 True, 둘 중 하나라도 거짓이면 False 반환 |
| A or B | A와 B 중 하나라도 참이면 True 반환 |
- 연산자 우선순위
( ) (괄호 안의 연산은 최우선으로 처리)
▶ ** ▶ ~, +, - (+1, -1과 같은 단항 연산자) ▶ *, /, //, % ▶ +, - (덧셈, 뺄셈)
▶ <<, >> ▶ & ▶ ^, | (비트 연산자)
▶ >=, <= ▶ ==, != ▶ = (할당 연산자, 복합 할당 연산자)
▶ not, and, or (논리 연산자)
- round()
round(x) #x의 값을 반올림하여 정수 부분만 표시
round(x, 2) #x의 값을 소수점 2번째 자리까지 반올림'Coding > Python' 카테고리의 다른 글
| Ch 7. 리스트 (0) | 2025.07.02 |
|---|---|
| Ch 6. 함수 (0) | 2025.04.21 |
| Ch 4. 조건문 / Ch 5. 반복문 (0) | 2025.04.20 |
| Ch 2. 변수와 자료형 (0) | 2025.04.20 |
| Ch 1. 파이썬 소개 (0) | 2025.04.20 |