Python Programming Basic - 4. 연산자 (Operator)
파이썬 연산자의 종류
DOCS : https://docs.python.org/3/library/operator.html?highlight=operator
1. 사칙연산
ㅁ
연산 |
연산자 |
비 고 |
더하기 |
+ |
문자열 결합할 때도 쓰임. ( 'Python' + 'Is' + 'Beautiful') |
빼기 |
- |
|
곱하기 |
* |
문자열을 반복할 때도 쓰임. ( 'Python' * 30) |
나눗셈 몫 구하기 |
// |
|
나눗셈 나머지 구하기 |
% |
|
제곱 |
** |
|
나누기 |
/ |
2. 할당 연산자
연산자 |
설 명 |
= |
왼쪽 변수에 오른값을 할당. ( a = 1 ) |
+= |
왼쪽 변수에 오른쪽 값을 더하고, 왼쪽 변수에 할당 ( a = a + 1 → a += 1 ) |
-= |
왼쪽 변수에 오른쪽 값을 빼고, 왼쪽 변수에 할당 ( a = a - 1 → a -= 1 ) |
*= |
왼쪽 변수에 오른쪽 값을 곱하고, 왼쪽 변수에 할당 ( a = a * 1 → a *= 1 ) |
/= |
왼쪽 변수에 오른쪽 값을 나누고, 왼쪽 변수에 할당 ( a = a / 1 → a /= 1 ) |
%= |
왼쪽 변수에 오른쪽 값을 나눈 나머지를, 왼쪽 변수에 할당 ( a = a % 1 → a %= 1 ) |
**= |
왼쪽 변수에 오른쪽 값을 제곱하고, 왼쪽 변수에 할당 ( a = a ** 1 → a **= 1 ) |
//= |
왼쪽 변수에 오른쪽 값을 나눈몫을 왼쪽 변수에 할당 ( a = a // 1 → a //= 1 ) |
3. 논리 연산자
연산자 |
설 명 |
not |
1. 피연산자를 부정
- not True → False - not False → True - not 0 → True - not -1 → False - not 1 → False
2. 비어있는 문자열, 튜플, 리스트, 딕셔너리도 거짓으로 간주 - not 'Python' → False , not '' → True # 문자열 - not '(1, 2)' → False , not () → True # 튜플 - not '[1, 2]' → False , not [] → True # 리스트
|
and |
1. 두 피연산자 간의 논리곱을 수행. (두 피연산자가 모두 True 경우에만 True) - True and True → True - True and False → False
|
or |
- False or False → False - False or True → True
|
4. 비교 연산자
연산자 |
설 명 |
== |
양쪽의 피연산자가 같으면 True, 아니면 False |
!= |
양쪽의 피연산자가 같지 않으면 True, 아니면 False |
> |
왼쪽 피연산자가 오른쪽 피연산자 보다 크면 True, 아니면 False |
>= |
왼쪽 피연산자가 오른쪽 피연산자 보다 크거나 같으면 True, 아니면 False |
< |
왼쪽 피연산자가 오른쪽 피연산자 보다 작으면 True, 아니면 False |
<= |
왼쪽 피연산자가 오른쪽 피연산자 보다 작거나 같으면 True, 아니면 False |