1. 연산자란?
연산자(operator)는 변수나 값에 대한 연산을 수행하는 기호입니다. 파이썬에서는 다양한 연산자를 제공하며, 이를 활용하여 여러 가지 계산과 논리 연산을 수행할 수 있습니다.
2. 산술 연산자 (Arithmetic Operators)
숫자를 계산할 때 사용하는 연산자입니다.
연산자 | 설명 | 예제 |
+ | 덧셈 | a + b |
- | 뺄셈 | a - b |
* | 곱셈 | a * b |
/ | 나눗셈 | a / b |
// | 몫 | a // b |
% | 나머지 | a % b |
** | 거듭제곱 | a ** b |
예제 1: 산술 연산자 사용
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000 (10^3)
3. 비교 연산자 (Comparison Operators)
값을 비교할 때 사용하는 연산자입니다. 결과는 True 또는 False로 반환됩니다.
연산자 | 설명 | 예제 |
== | 같음 | a == b |
!= | 다름 | a != b |
> | 큼 | a > b |
< | 작음 | a < b |
>= | 크거나 같음 | a >= b |
<= | 작거나 같음 | a <= b |
예제 2: 비교 연산자 사용
x = 5
y = 10
print(x == y) # False
print(x != y) # True
print(x > y) # False
print(x < y) # True
4. 논리 연산자 (Logical Operators)
여러 개의 조건을 조합할 때 사용합니다.
연산자 | 설명 | 예제 |
and | 두 조건이 모두 참이면 참 | a > 0 and b > 0 |
or | 하나라도 참이면 참 | a > 0 or b < 0 |
not | 참이면 거짓, 거짓이면 참 | not(a > 0) |
예제 3: 논리 연산자 사용
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
5. 할당 연산자 (Assignment Operators)
변수에 값을 할당할 때 사용합니다.
연산자 | 설명 | 예제 |
= | 값 할당 | x = 10 |
+= | 덧셈 후 할당 | x += 5 (x = x + 5) |
-= | 뺄셈 후 할당 | x -= 3 (x = x - 3) |
*= | 곱셈 후 할당 | x *= 2 (x = x * 2) |
/= | 나눗셈 후 할당 | x /= 2 (x = x / 2) |
%= | 나머지 후 할당 | x %= 3 (x = x % 3) |
**= | 거듭제곱 후 할당 | x **= 2 (x = x ** 2) |
예제 4: 할당 연산자 사용
x = 10
x += 5 # x = x + 5
print(x) # 15
6. 비트 연산자 (Bitwise Operators)
이진수 비트 단위로 연산을 수행합니다.
연산자 | 설명 | 예제 |
& | AND 연산 | a & b |
` | ` | OR 연산 |
^ | XOR 연산 | a ^ b |
~ | NOT 연산 | ~a |
<< | 왼쪽 시프트 | a << 2 |
>> | 오른쪽 시프트 | a >> 2 |
예제 5: 비트 연산자 사용
a = 5 # 0b0101
b = 3 # 0b0011
print(a & b) # 1 (0b0001)
print(a | b) # 7 (0b0111)
print(a ^ b) # 6 (0b0110)
7. 멤버십 연산자 (Membership Operators)
리스트, 튜플, 문자열 등에 특정 값이 포함되어 있는지 확인할 때 사용합니다.
연산자 | 설명 | 예제 |
in | 포함 여부 확인 | 'a' in 'apple' |
not in | 포함되지 않음 | 'b' not in 'apple' |
예제 6: 멤버십 연산자 사용
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # True
print("grape" not in fruits) # True
8. 마무리
이번 글에서는 파이썬의 다양한 연산자와 표현식에 대해 배웠습니다.
'BIG DATA > PYTHON' 카테고리의 다른 글
[파이썬 기초] – 초보자를 위한 파이썬 함수와 매개변수 완벽 가이드 (0) | 2025.03.22 |
---|---|
[파이썬 기초] 초보자를 위한 파이썬 조건문과 반복문 완벽 가이드 (0) | 2025.03.22 |
[파이썬 기초] 초보를 위한 파이썬 자료형과 데이터 구조 완벽 가이드 (0) | 2025.03.13 |
[파이썬 기초] 초보자를 위한 파이썬 변수 선언과 할당 완벽 가이드 (0) | 2025.03.13 |
[PYTHON] Flask에서 OAuth 2.0을 활용한 소셜 로그인 (Google, Kakao) (0) | 2025.03.10 |