파이썬(Python)에서 연산자는 변수와 값에 대한 연산을 수행하는 데 사용됩니다. 파이썬에는 여러 종류의 연산자가 있으며, 이들 각각은 특정한 작업을 수행합니다. 주요 연산자를 카테고리별로 살펴보겠습니다.
1. 산술 연산자 (Arithmetic Operators)
산술 연산자는 수학적 계산에 사용됩니다.
+ : | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
** | 제곱 |
// | 몫 |
a = 10 b = 3 print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.3333... print(a % b) # 1 print(a ** b) # 1000 print(a // b) # 3 |
2. 비교 연산자 (Comparison Operators)
비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False)을 반환합니다.
== | 두 값이 같음 |
!= | 두 값이 같지 않음 |
> | 왼쪽 값이 큼 |
< | 왼쪽 값이 작음 |
>= | 왼쪽 값이 크거나 같음 |
<= | 왼쪽 값이 작거나 같음 |
a = 10 b = 3 print(a == b) # False print(a != b) # True print(a > b) # True print(a < b) # False print(a >= b) # True print(a <= b) # False |
3. 논리 연산자 (Logical Operators)
논리 연산자는 논리값을 결합하거나 부정하는 데 사용됩니다.
and | 두 조건이 모두 참이면 참 |
or | 두 조건 중 하나라도 참이면 참 |
not | 조건을 부정 |
x = True y = False print(x and y) # False print(x or y) # True print(not x) # False |
4. 대입 연산자 (Assignment Operators)
대입 연산자는 변수에 값을 할당하거나 연산 후 할당합니다.
= | 값 할당 |
+= | 더한 후 할당 |
-= | 뺀 후 할당 |
*= | 곱한 후 할당 |
/= | 나눈 후 할당 |
%= | 나머지 계산 후 할당 |
**= | 제곱 계산 후 할당 |
//= | 몫 계산 후 할당 |
a = 10 a += 3 # a = a + 3 print(a) # 13 a -= 2 # a = a - 2 print(a) # 11 a *= 2 # a = a * 2 print(a) # 22 a /= 4 # a = a / 4 print(a) # 5.5 a %= 2 # a = a % 2 print(a) # 1.5 a **= 2 # a = a ** 2 print(a) # 2.25 a //= 1.5 # a = a // 1.5 print(a) # 1.0 |
5. 비트 연산자 (Bitwise Operators)
비트 연산자는 비트 단위로 연산을 수행합니다.
& | 비트 AND |
| | 비트 OR |
^ | 비트 XOR |
~ | 비트 NOT |
<< | 왼쪽으로 비트 이동 |
>> | 오른쪽으로 비트 이동 |
a = 60 # 0011 1100 b = 13 # 0000 1101 print(a & b) # 0000 1100 (12) print(a | b) # 0011 1101 (61) print(a ^ b) # 0011 0001 (49) print(~a) # 1100 0011 (-61) print(a << 2) # 1111 0000 (240) print(a >> 2) # 0000 1111 (15) |
6. 멤버십 연산자 (Membership Operators)
멤버십 연산자는 값이 시퀀스에 포함되어 있는지 확인합니다.
in | 시퀀스에 값이 포함되어 있으면 참 |
not in : | 시퀀스에 값이 포함되어 있지 않으면 참 |
fruits = ["apple", "banana", "cherry"] print("banana" in fruits) # True print("grape" not in fruits) # True |
7. 식별 연산자 (Identity Operators)
식별 연산자는 두 객체가 동일한 객체인지 확인합니다.
is | 두 객체가 동일하면 참 |
is not | 두 객체가 동일하지 않으면 참 |
a = [1, 2, 3] b = a c = [1, 2, 3] print(a is b) # True print(a is c) # False print(a is not c) # True |
이러한 연산자들은 파이썬 프로그래밍에서 다양한 작업을 수행하는 데 필수적입니다. 각 연산자의 용도를 이해하고 적절히 사용하는 것이 중요합니다.
'파이썬 문법' 카테고리의 다른 글
파이썬에서 형 변환(type casting 또는 type conversion) (0) | 2024.08.11 |
---|---|
파이썬에서 딕셔너리(dictionary). (0) | 2024.08.05 |
파이썬에서 문자열은 문자들의 시퀀스. (0) | 2024.08.03 |
파이썬에서 변수와 데이터 타입. (0) | 2024.08.02 |
파이썬(Python)은 문법. (0) | 2024.08.02 |