Python 산술연산자 (Arithmetic Operators) |
+ |
덧셈 |
- |
뺄셈 |
* |
곱하기 |
** |
거듭 제곱 |
/ |
나누기 |
// |
나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 수만 구함 |
% |
나누기 연산 후 몫을 제외한 나머지만 구함 |
# 산술 연산자 Example
a = 30
b = 20
print(a+b) # 50
print(a-b) # 10
print(a*b) # 600
print(a**b) # 348678440100000000000000000000
print(a/b) # 1.5
print(a//b) # 1
print(a%b) # 10 (=modulo)
Python 비교 연산자 (Comparison Operators) |
== |
값이 동일하다 |
!= |
값이 동일하지 않다 |
> |
왼쪽 값이 오른쪽 값보다 크다 |
< |
왼쪽 값이 오른쪽 값보다 작다 |
>= |
왼쪽 값이 오른쪽 값보다 크거나 동일하다 |
<= |
왼쪽 값이 오른쪽 값보다 작거나 동일하다 |
# 비교 연산자 Example
a = 30
b = 20
c = 20
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a < b) # False
print(a >= b) # True
print(b <= c) # True
Python 할당 연산자 (Assignment Operators) |
= |
왼쪽 변수에 오른쪽 값을 할당한다 |
+= |
왼쪽 변수에 오른쪽 값을 더한 후 결과를 왼쪽 변수에 할당한다 |
-= |
왼쪽 변수에 오른쪽 값을 뺀 후 결과를 왼쪽 변수에 할당한다 |
*= |
왼쪽 변수에 오른쪽 값을 곱한 후 결과를 왼쪽 변수에 할당한다 |
/= |
왼쪽 변수에 오른쪽 값을 나눈 후 결과를 왼쪽 변수에 할당한다 |
%= |
왼쪽 변수에 오른쪽 값을 나눈 후 나머지의 결과를 왼쪽 변수에 할당한다 |
**= |
왼쪽 변수에 오른쪽 값만큼 제곱 후 결과를 왼쪽 변수에 할당한다 |
//= |
왼쪽 변수에 오른쪽 값을 나눈 후 몫의 결과를 왼쪽 변수에 할당한다 |
# 할당 연산자 Example
a = 10
b = 20
c = a + b
print(c) # a+b 30
c += a
print(c) # c+a 40
c -= a
print(c) # c-a 30
c *= a
print(c) # c*a 300
c /= a
print(c) # c/a 30.0
c %= a
print(c) # c%a 0.0
c **= a
print(c) # c**a 0.0
c //= a
print(c) # c//a 0.0
Python 논리 연산자 (Logical Operators) |
and |
논리 AND 연산. 둘 다 참일때만 참, 둘 다 거짓일때만 거짓 |
or |
논리 OR 연산. 둘 중 하나만 참이여도 참 |
not |
논리 NOT 연산. 논리 상태를 반전시킨다 |
# 논리 연산자 Example
a = True
b = False
c = True
print(a and b) # False
print(a and c) # True
print(a or b) # True
print(not(a and b)) # True
print(not(b or c)) # False
Python 맴버 연산자(Membershop Operators) |
in |
list 내에 포함되어있으면 참 |
not in |
list 내에 포함되어 있지 않으면 참 |
# 맴버 연산자 Example
list = [1, 2, 3]
a = 1
b = 4
print(a in list) # True
print(b not in list) # True
Python 식별 연산자 (Identity Operatiors) |
is |
개체메모리 위치나 값이 같다면 참 |
is not |
개체메모리 위치나 값이 같지 않다면 참 |
# 식별 연산자 Example
a = 10
b = 10
c = 30
print(a is b) # True
print(a is not c) # True