Python 연산자를 정리해둔다.
1. 기본 연산자
연산자 | 설명 | 예시 | 결과 |
+ | 덧셈 | 3 + 2 | 5 |
- | 뺄셈 | 3 - 2 | 1 |
* | 곱셈 | 3 * 2 | 6 |
/ | 나눗셈 | 3 / 2 | 1.5 |
// | 몫 | 3 // 2 | 1 |
% | 나머지 | 3 % 2 | 1 |
** | 거듭제곱 | 3 ** 2 | 9 |
2. 연산자 우선순위
우선순위 | 연산자 |
1 | () |
2 | ** |
3 | +, - (단항) |
4 | *, /, //, % |
5 | +, - (이항) |
6 | 관계 연산자 (>, <, ==, != 등) |
7 | 논리 연산자 (not, and, or) |
3. 대입 연산자
연산자 | 설명 | 예시 | 결과 |
= | 대입 | x = 5 | x = 5 |
+= | 덧셈 후 대입 | x += 3 | x = x + 3 |
-= | 뺄셈 후 대입 | x -= 3 | x = x - 3 |
*= | 곱셈 후 대입 | x *= 3 | x = x * 3 |
/= | 나눗셈 후 대입 | x /= 3 | x = x / 3 |
//= | 몫 연산 후 대입 | x //= 3 | x = x // 3 |
%= | 나머지 연산 후 대입 | x %= 3 | x = x % 3 |
**= | 거듭제곱 후 대입 | x **= 3 | x = x ** 3 |
4. 관계 연산자
연산자 | 설명 | 예시 | 결과 |
== | 같음 | 3 == 3 | TRUE |
!= | 같지 않음 | 3 != 2 | TRUE |
> | 큼 | 3 > 2 | TRUE |
< | 작음 | 3 < 2 | FALSE |
>= | 크거나 같음 | 3 >= 2 | TRUE |
<= | 작거나 같음 | 3 <= 2 | FALSE |
5. 논리 연산자
연산자 | 설명 | 예시 | 결과 |
and | 모두 참 | True and False | FALSE |
or | 하나라도 참 | True or False | TRUE |
not | 반대 값 | not True | FALSE |
6. 비트 연산자
연산자 | 설명 | 예시 | 결과 |
& | 비트 AND | 5 & 3 | 1 |
` | ` | 비트 OR | `5 |
^ | 비트 XOR | 5 ^ 3 | 6 |
~ | 비트 NOT | ~5 | -6 |
<< | 왼쪽 시프트 | 5 << 1 | 10 |
>> | 오른쪽 시프트 | 5 >> 1 | 2 |
7. 시퀀스 연산자
연산자 | 설명 | 예시 | 결과 |
in | 포함 여부 | 'a' in 'apple' | TRUE |
not in | 포함되지 않음 | 'b' not in 'apple' | TRUE |
+ | 연결 | [1, 2] + [3, 4] | [1, 2, 3, 4] |
* | 반복 | [1, 2] * 3 | [1, 2, 1, 2, 1, 2] |
8. 기타 연산자
연산자 | 설명 | 예시 | 결과 |
is | 동일 객체 여부 | x is y | True/False |
is not | 동일 객체 아님 | x is not y | True/False |
728x90
'추가 공부 > Python' 카테고리의 다른 글
[Python] csv 모듈을 활용한 파일 입출력 (0) | 2024.11.27 |
---|---|
[Python] Numpy 기초 (0) | 2024.11.25 |
[Python] 변수와 자료형 (0) | 2024.11.22 |
[Python] 기본 자료형 (0) | 2024.11.22 |
[Python] IntelliJ Python 설치 및 실행 (0) | 2024.11.17 |
Python 연산자를 정리해둔다.
1. 기본 연산자
연산자 | 설명 | 예시 | 결과 |
+ | 덧셈 | 3 + 2 | 5 |
- | 뺄셈 | 3 - 2 | 1 |
* | 곱셈 | 3 * 2 | 6 |
/ | 나눗셈 | 3 / 2 | 1.5 |
// | 몫 | 3 // 2 | 1 |
% | 나머지 | 3 % 2 | 1 |
** | 거듭제곱 | 3 ** 2 | 9 |
2. 연산자 우선순위
우선순위 | 연산자 |
1 | () |
2 | ** |
3 | +, - (단항) |
4 | *, /, //, % |
5 | +, - (이항) |
6 | 관계 연산자 (>, <, ==, != 등) |
7 | 논리 연산자 (not, and, or) |
3. 대입 연산자
연산자 | 설명 | 예시 | 결과 |
= | 대입 | x = 5 | x = 5 |
+= | 덧셈 후 대입 | x += 3 | x = x + 3 |
-= | 뺄셈 후 대입 | x -= 3 | x = x - 3 |
*= | 곱셈 후 대입 | x *= 3 | x = x * 3 |
/= | 나눗셈 후 대입 | x /= 3 | x = x / 3 |
//= | 몫 연산 후 대입 | x //= 3 | x = x // 3 |
%= | 나머지 연산 후 대입 | x %= 3 | x = x % 3 |
**= | 거듭제곱 후 대입 | x **= 3 | x = x ** 3 |
4. 관계 연산자
연산자 | 설명 | 예시 | 결과 |
== | 같음 | 3 == 3 | TRUE |
!= | 같지 않음 | 3 != 2 | TRUE |
> | 큼 | 3 > 2 | TRUE |
< | 작음 | 3 < 2 | FALSE |
>= | 크거나 같음 | 3 >= 2 | TRUE |
<= | 작거나 같음 | 3 <= 2 | FALSE |
5. 논리 연산자
연산자 | 설명 | 예시 | 결과 |
and | 모두 참 | True and False | FALSE |
or | 하나라도 참 | True or False | TRUE |
not | 반대 값 | not True | FALSE |
6. 비트 연산자
연산자 | 설명 | 예시 | 결과 |
& | 비트 AND | 5 & 3 | 1 |
` | ` | 비트 OR | `5 |
^ | 비트 XOR | 5 ^ 3 | 6 |
~ | 비트 NOT | ~5 | -6 |
<< | 왼쪽 시프트 | 5 << 1 | 10 |
>> | 오른쪽 시프트 | 5 >> 1 | 2 |
7. 시퀀스 연산자
연산자 | 설명 | 예시 | 결과 |
in | 포함 여부 | 'a' in 'apple' | TRUE |
not in | 포함되지 않음 | 'b' not in 'apple' | TRUE |
+ | 연결 | [1, 2] + [3, 4] | [1, 2, 3, 4] |
* | 반복 | [1, 2] * 3 | [1, 2, 1, 2, 1, 2] |
8. 기타 연산자
연산자 | 설명 | 예시 | 결과 |
is | 동일 객체 여부 | x is y | True/False |
is not | 동일 객체 아님 | x is not y | True/False |
728x90
'추가 공부 > Python' 카테고리의 다른 글
[Python] csv 모듈을 활용한 파일 입출력 (0) | 2024.11.27 |
---|---|
[Python] Numpy 기초 (0) | 2024.11.25 |
[Python] 변수와 자료형 (0) | 2024.11.22 |
[Python] 기본 자료형 (0) | 2024.11.22 |
[Python] IntelliJ Python 설치 및 실행 (0) | 2024.11.17 |