-
Python Programming Basic - 4. 연산자 (Operator)Python/Python Basic Lesson 2020. 3. 2. 20:34
파이썬 연산자의 종류
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
2. 두 피연산자 간의 논리합을 수행. (두 피연산자가 모두 False 경우에만 Flase)- False or False → False
- False or True → True
4. 비교 연산자
연산자
설 명
==
양쪽의 피연산자가 같으면 True, 아니면 False
!=
양쪽의 피연산자가 같지 않으면 True, 아니면 False
>
왼쪽 피연산자가 오른쪽 피연산자 보다 크면 True, 아니면 False
>=
왼쪽 피연산자가 오른쪽 피연산자 보다 크거나 같으면 True, 아니면 False
<
왼쪽 피연산자가 오른쪽 피연산자 보다 작으면 True, 아니면 False
<=
왼쪽 피연산자가 오른쪽 피연산자 보다 작거나 같으면 True, 아니면 False
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - 6. 반복문 (while) (0) 2020.03.02 Python Programming Basic - 6. 반복문 (for문) (0) 2020.03.02 Python Programming Basic - 6. 조건문(if문) (0) 2020.03.02 Python Programming Basic - 5. 문자열 메소드 (0) 2020.03.02 Python Programming Basic - 3. 입력/출력 (0) 2020.03.02 Python Programming Basic - 2. 자료형 변환 (0) 2020.03.02 Python Programming Basic - 2. 시퀀스 자료형 (Sequence Data Type) (0) 2020.03.02 Python Programming Basic - 2. 자료형 (Data Type) (0) 2020.03.02