IT
초보자를 위한 파이썬 연산자 정리
carnival6103
2025. 2. 2. 14:18
반응형
파이썬은 다양한 종류의 연산자를 제공하여 숫자, 문자열, 불리언 값 등 다양한 데이터를 처리하고 연산할 수 있도록 도와줍니다. 이 글에서는 파이썬의 주요 연산자들을 초보자 눈높이에 맞춰 자세하게 설명하고, 예제와 함께 실제 코드 작성 방법을 안내합니다.
1. 산술 연산자 (Arithmetic Operators)
산술 연산자는 숫자 데이터를 사칙연산하거나, 특정 연산을 수행하는 데 사용됩니다.
연산자기능예제설명
+ | 덧셈 | 2 + 3 = 5 | 두 수를 더합니다. |
- | 뺄셈 | 5 - 2 = 3 | 두 수를 뺍니다. |
* | 곱셈 | 4 * 5 = 20 | 두 수를 곱합니다. |
/ | 나눗셈 | 10 / 3 = 3.333... | 두 수를 나눕니다. 결과는 항상 실수형입니다. |
// | 몫 연산 | 10 // 3 = 3 | 두 수를 나누고 몫을 반환합니다. |
% | 나머지 연산 | 10 % 3 = 1 | 두 수를 나누고 나머지를 반환합니다. |
** | 거듭제곱 | 2 ** 3 = 8 | 두 수를 거듭제곱합니다. |
Sheets로 내보내기
2. 비교 연산자 (Comparison Operators)
비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False) 값을 반환합니다.
연산자기능예제설명
== | 같다 | 2 == 2 | 두 값이 같은지 확인합니다. |
!= | 같지 않다 | 2 != 3 | 두 값이 다른지 확인합니다. |
> | 크다 | 5 > 3 | 왼쪽 값이 오른쪽 값보다 큰지 확인합니다. |
< | 작다 | 3 < 5 | 왼쪽 값이 오른쪽 값보다 작은지 확인합니다. |
>= | 크거나 같다 | 5 >= 5 | 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다. |
<= | 작거나 같다 | 3 <= 5 | 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인합니다. |
Sheets로 내보내기
3. 논리 연산자 (Logical Operators)
논리 연산자는 불리언 값을 조합하여 참(True) 또는 거짓(False) 값을 반환합니다.
연산자기능예제설명
and | 논리곱 | True and True = True | 두 값이 모두 참일 때만 참을 반환합니다. |
or | 논리합 | True or False = True | 두 값 중 하나라도 참이면 참을 반환합니다. |
not | 논리 부정 | not True = False | 값을 반전시킵니다. |
Sheets로 내보내기
4. 할당 연산자 (Assignment Operators)
할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
연산자기능예제설명
= | 할당 | x = 10 | 변수 x에 10을 할당합니다. |
+= | 덧셈 후 할당 | x += 5 | x = x + 5 와 같습니다. |
-= | 뺄셈 후 할당 | x -= 3 | x = x - 3 와 같습니다. |
*= | 곱셈 후 할당 | x *= 2 | x = x * 2 와 같습니다. |
/= | 나눗셈 후 할당 | x /= 4 | x = x / 4 와 같습니다. |
//= | 몫 연산 후 할당 | x //= 3 | x = x // 3 와 같습니다. |
%= | 나머지 연산 후 할당 | x %= 2 | x = x % 2 와 같습니다. |
**= | 거듭제곱 후 할당 | x **= 3 | x = x ** 3 와 같습니다. |
Sheets로 내보내기
5. 멤버십 연산자 (Membership Operators)
멤버십 연산자는 특정 값이 시퀀스 (문자열, 리스트, 튜플 등) 안에 있는지 확인하는 데 사용됩니다.
연산자기능예제설명
in | 포함 | "a" in "abc" | 값이 시퀀스 안에 있으면 참을 반환합니다. |
not in | 미포함 | "d" not in "abc" | 값이 시퀀스 안에 없으면 참을 반환합니다. |
Sheets로 내보내기
6. 식별 연산자 (Identity Operators)
식별 연산자는 두 변수가 같은 객체를 참조하는지 확인하는 데 사용됩니다.
연산자기능예제설명
is | 동일 | x is y | 두 변수가 같은 객체를 참조하면 참을 반환합니다. |
is not | 동일하지 않음 | x is not y | 두 변수가 같은 객체를 참조하지 않으면 참을 반환합니다. |
Sheets로 내보내기
7. 비트 연산자 (Bitwise Operators)
비트 연산자는 정수 데이터를 비트 단위로 연산하는 데 사용됩니다.
연산자기능예제설명
& | 비트 AND | 5 & 3 = 1 | 두 비트가 모두 1일 때 1을 반환합니다. |
<code>|</code> | 비트 OR | `5 | 3 = 7` |
^ | 비트 XOR | 5 ^ 3 = 6 | 두 비트가 다를 때 1을 반환합니다. |
~ | 비트 NOT | ~5 = -6 | 비트를 반전시킵니다. |
<< | 왼쪽 시프트 | 5 << 1 = 10 | 비트를 왼쪽으로 이동시킵니다. |
>> | 오른쪽 시프트 | 5 >> 1 = 2 | 비트를 오른쪽으로 이동시킵니다. |
Sheets로 내보내기
8. 연산자 우선순위
여러 개의 연산자가 함께 사용될 때 연산자 우선순위에 따라 계산 순서가 결정됩니다. 일반적으로 산술 연산자, 비교 연산자, 논리 연산자 순으로 우선순위가 높습니다. 괄호를 사용하여 연산 순서를 명시할 수 있습니다.
반응형