연산자
연산자 |
의미 |
예 |
+ |
양변의 값을 더하기 |
a = 3 + 2 # 5 |
- |
양변의 값을 빼기 |
a = 3 - 2 # 5 |
* |
양변의 값을 곱하기 |
a = 3 * 2 # 6 |
/ |
좌변의 값을 우변의 값으로 나누기 |
a = 3/2 # 1.5 |
// |
좌변의 값을 우변의 값으로 나눈 몫 |
a = 3 // 2 # 1 |
% |
좌변의 값을 우변의 값으로 나눈 나머지 |
a = 3 % 2 # 1 |
** | 좌변의 값을 우변의 값으로 제곱 | a = 3 ** 2 # 9 |
복합대입연산자
관계연산자
산자 |
의미 |
예 |
== |
양변의 값이 같으면 True 반환 |
a, b = 3,2; a == b # False |
!= |
양변의 값이 다르면 True 반환 |
a, b = 3,2; a != b # True |
> |
좌변의 값이 우변의 값보다 크면 True 반환 |
a, b = 3,2; a > b # True |
< |
좌변의 값이 우변의 값보다 작으면 True 반환 |
a, b = 3,2; a < b # False |
>= |
좌변의 값이 우변의 값보다 크거나 같으면 True 반환 |
a, b = 3, 2; a >= b # True |
<= |
좌변의 값이 우변의 값보다 작거나 같으면 True 반환 |
a, b = 3,2; a <= b # False |
논리연산자
연산자 |
의미 |
예 |
and |
양변의 값 모두 True일 경우에만 True 반환 |
a, b = True, False; a and b # False |
or |
양변의 값 모두 False일 경우에만 False 반환 |
a, b = True, False; a or b # True |
not |
True일 경우 False, False 일 경우 True 반환 |
a = True; not a # False |
비트연산자
연산자 |
의미 |
예 |
& |
양변의 비트 값 모두 1일 경우에만 1를 반환 |
x, y = 1, 0 |
| |
양변의 값 모두 0일 경우에만 0를 반환 |
x, y = 1, 0 x | y = 1 |
^ |
양변의 값이 다를 경우 1, 같을 경우 0을 반환 |
x, y = 1, 0 x ^ y = 1 |
~ |
비트 값이 1일 경우 0, 0일 경우 1를 반환 |
x = 1 ~x # -2 |
<< |
좌변의 값을 우변의 값 만큼 비트를 왼쪽으로 이동 |
x = 4 x << 1 # 8 |
>> |
좌변의 값을 우변의 값 만큼 비트를 오른쪽으로 이동 |
x = 8 x >> 1 # 4 |
'프로그래밍언어 > SW Expert Academy-Python' 카테고리의 다른 글
파이썬(Python) 공부하기 - (6) (0) | 2019.08.17 |
---|---|
파이썬(Python) 공부하기 - (4) (0) | 2019.08.15 |
파이썬(Python) 공부하기 - (3) (0) | 2019.08.10 |
파이썬(Python) 공부하기 - (2) (0) | 2019.08.10 |
파이썬(Python) 공부하기 - (1) (0) | 2019.08.10 |