연산자
파이썬 연산자의 종류로는 산술, 할당, 비교, 논리, 항등, 멤버, 비트 연산자가 있다.
산술 연산자
산술연산자
는 단순히 계산을 위한 연산자이다.
연산자 | 역할 |
---|---|
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 |
** | 제곱 |
// | 나눈 후 몫이 소수점이면 내림 |
사칙연산
a = 3
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)
8
-2
15
0.6
제곱(**)
제곱을 표현하기 위한 연산자이다.3 ** 5
의 경우 2의 3제곱을 의미한다.
print(3 ** 5)
243
나머지(%)
나눗셈의 나머지 값을 위한 연산자이다.7 % 3
의 경우 7을 3으로 나눈 나머지 1을 의미한다.
print(7 % 3)
print(3 % 8)
1
3
몫(//)
나눗셈의 몫 값을 위한 연산자이다.7 % 4
의 경우 7을 3으로 나눈 몫 1을 의미한다.
print(7 // 4)
1
할당 연산자
할당연산자
는 값을 변수에 할당할때 쓰는 연산자이다.
연산자 | 역할 |
---|---|
= | 오른쪽 값을 왼쪽 변수에 할당함 |
+= | 기존 왼쪽 변수 값과 오른쪽 변수를 더한 후 재할당 |
-= | 기존 왼쪽 변수 값과 오른쪽 변수를 뺀 후 재할당 |
*= | 기존 왼쪽 변수 값과 오른쪽 변수를 곱한 후 재할당 |
/= | 기존 왼쪽 변수 값과 오른쪽 변수를 나눈 후 재할당 |
%= | 기존 왼쪽 변수 값과 오른쪽 변수로 나눈 나머지를 재할당 |
//= | 기존 왼쪽 변수 값과 오른쪽 변수로 나눈 후 내림한 값을 재할당 |
**= | 기존 왼쪽 변수 값에 오른쪽 변수만큼 제곱을 한 후 재할당 |
a = 90
a += 10
print(a)
100
비교 연산자
비교연산자
는 연산자를 사이에 두고 좌우 변수를 비교하는 연산자이며 이 연산자들의 반환값은 참, 거짓이다.
연산자 | 역할 |
---|---|
== | 같다면 |
!= | 같지 않다면 |
> | 왼쪽 값이 더 크다면 |
< | 오른쪽 값이 더 크다면 |
>= | 왼쪽 같이 크거나 같다면 |
<= | 오른쪽 값이 크거나 같다면 |
a = 10
b = 9
if a > b:
print('a 가 큽니다.')
a 가 큽니다.
논리 연산자
논리연산자
는 if... else 구문처럼 조건문을 결합할때 사용한다.
연산자 | 역할 |
---|---|
and | 좌우 조건문이 모두 참이면 |
or | 좌우 조건문중 하나라도 참이면 |
not | 조건문 자체가 거짓이라면 |
a = 3
b = 5
c = 10
d = 9
print(a < b and c > d)
print(a < b or c < d)
print(not c < d)
True
True
True
항등 연산자
항등연산자
는 같은 메모리에 있는지를 확인한다.
a = [1, 3, 4, 5]
b = [1, 3, 4, 5]
print(a == b)
print(a is b)
print(a is not b)
True
False
True
멤버 연산자
멤버연산자
는 왼쪽 값이 오른쪽 컨테이너 객체의 멤버인지를 확인하는 연산자이다.
a = 10
b = [1, 10 ,50 ,6]
c = 9
print(a in b)
print(not c in b)
True
False
비트 연산자
비트연산
는 비트단위로 연산을 한다.
연산자 | 역할 |
---|---|
& | and의 연산을 비트단위로 수행 |
^ | xor의 연산을 비트단위로 수행 |
~ | not의 연산을 비트단위로 수행 |
<< | 비트단위로 "왼쪽으로 비트단위 밀기" 연산을 수행 |
>> | 비트단위로 "오른쪽으로 비트단위 밀기" 연산을 수행 |
반응형
'Python' 카테고리의 다른 글
[Python] 리스트 (31) | 2023.12.28 |
---|---|
[Python] 문자열 내장함수 (33) | 2023.12.27 |
[Python] 문자열 포맷팅 (45) | 2023.12.26 |
[Python] 문자열 (36) | 2023.12.22 |
[Python] 변수 및 기본 자료형 (46) | 2023.12.20 |
댓글