Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- level 1
- sklearn
- 파이썬
- oracle
- R
- matplotlib
- 머신러닝
- 실기
- SQL
- 튜닝
- seaborn
- 카카오
- level 2
- 빅데이터 분석 기사
- Oracel
- 알고리즘
- 프로그래머스
- Numpy
- 빅분기
- 오라클
- 실습
- python3
- 데이터 분석
- Python
- Kaggle
- 코딩테스트
- pandas
Archives
- Today
- Total
라일락 꽃이 피는 날
[Python] 연산자 본문
728x90
1. 산술 연산자
+ | 두 값을 더한 결과를 반환 |
- | 두 값을 뺀 결과를 반환 |
* | 두 값을 곱한 결과를 반환 |
/ | 두 값을 나눈 결과를 반환 (실수 값) |
// | 두 값을 나눈 결과의 몫 반환 (정수 값) |
% | 두 값을 나눈 결과의 나머지 반환 |
** | 거듭 제곱의 결과를 반환 |
print(3 + 2) # 5
print(3 - 2) # 1
print(3 * 2) # 6
print(3 / 2) # 1.5
print(3 // 2) # 1
print(3 % 2) # 1
print(3 ** 2) # 9
2. 비교 연산자
== | 두 값이 동일하면 True, 동일하지 않으면 False |
!= | 두 값이 동일하지 않으면 True, 동일하면 False |
> | 왼쪽의 값이 크면 True, 그렇지 않으면 False |
< | 왼쪽의 값이 작으면 True, 그렇지 않으면 False |
>= | 왼쪽의 값이 크거나 같으면 True, 그렇지 않으면 False |
<= | 왼쪽의 값이 작거나 같으면 True, 그렇지 않으면 False |
print(3==3) # True
print(3!=2) # True
print(3>2) # True
print(3<2) # False
print(3>=2) # True
print(3<=2) # False
3. 논리 연산자
and | 두 값이 모두 True인 경우에만 True (논리곱) |
or | 두 값이 모두 False인 경우에만 False (논리합) |
not | 오른쪽 값에 대한 부정 |
print(True and True) # True
print(True and False) # False
print(True or True) # True
print(True or False) # True
print(not True) # False
print(not False) # True
4. 멤버 연산자
왼쪽 피연산자는 단일 값, 오른쪽 피연산자는 값의 집합으로 구성
왼쪽 피연산자의 값이 오른쪽 피연산자에 포함되는지 포함되지 않는지 확인
in | 오른쪽 피연산자 멤버 중 일치하는 값이 존재하면 True |
not in | 오른쪽 피연산자 멤버 중 일치하는 값이 존재하지 않으면 True |
print(1 in (1,2,3)) # True
print(1 not in (1,2,3)) # False
5. 식별 연산자
왼쪽 피연산자와 오른쪽 피연산자가 동일한 식별 값(id)인지 확인
is | 두 피 연산자의 식별 값을 비교했을 때, 동일한 객체이면 True |
is not | 두 피 연산자의 식별 값을 비교했을 때, 동일한 객체가 아니면 True |
print(type(1) is int) # True
print(type('1') is not int) # True
6. 비트 연산자
& | 두 값의 and 비트 연산을 수행 |
| | 두 값의 or 비트 연산을 수행 |
^ | 두 값의 xor 비트 연산을 수행 |
<< | 왼쪽 값의 비트를 왼쪽으로 지정된 비트 수 만큼 이동 (left-shift) |
>> | 왼쪽 값의 비트를 오른쪽으로 지정된 비트 수 만큼 이동 (right-shift) |
print(10 & 5) # 0
print(10 | 5) # 15
print(10 ^ 5) # 15
print(10 << 2) # 40
print(10 >> 2) # 2
728x90
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 조건문 (0) | 2021.05.21 |
---|---|
[Python] random (0) | 2021.05.21 |
[Python] 입력 함수 input() (0) | 2021.04.23 |
[Python] 자료형 (0) | 2021.04.23 |
[Python] 변수 (0) | 2021.04.23 |