Python 연산자
산술연산자
산술연산자에는 사칙연산자와 나눗셈에서 몫과 나머지를 구하는 연산자, 지수연산자가 포함됩니다.
연산자 | 의미 | 사용예 | 연산결과 | 우선순위 |
+ | 덧셈 | 11+5 | 16 | 3 |
- | 뺄셈 | 11-5 | 6 | 3 |
* | 곱셈 | 11*5 | 55 | 2 |
// | 나눗셈(몫) | 11//5 | 2 | 2 |
/ | 나눗셈 | 11/5 | 2.2 | 2 |
% | 나눗셈(나머지) | 11%5 | 1 | 2 |
** | 지수 | 2**5 | 32 | 1 |
산술연산자 실습
관계연산자
관계 연산자의 연산결과는 True/False 중 하나의 값을 가집니다.
연산자 | 설명 | 사용 예제 |
> | ~ 보다 크다 | X>Y |
< | ~ 보다 작다 | X<Y |
>= | 크거나 같다 | X>=Y |
<= | 작거나 같다 | X<=Y |
== | 같다 | X==Y |
!= | 같지 않다 | X!=Y |
관계연산자 실습
파일로 저장하여 실행하는 방법은 다음과 같습니다.
① File 메뉴에서 File New 를 선택합니다.
② 파일의 내용을 입력한 후 File 메뉴에서 Save 로 저장해 줍니다.
③ Run 메뉴에서 Run Module 을 선택하거나 단축키 F5 를 눌러서 파일을 실행 시켜 줍니다.
대입연산자
대입연산자는 연산자의 오른쪽 피연산자의 값이 왼쪽 피연산자에 저장시키는 것을 의미합니다.
연산자 | 사용 예제 | 의미 |
= | X=Y | X=Y |
+= | X+=Y | X=X+Y |
-= | X-=Y | X=X-Y |
*= | X*=Y | X=X*Y |
/= | X/=Y | X=X/Y |
//= | X//=Y | X=X//Y |
%= | X%=Y | X=X%Y |
**= | X**=Y | X=X**Y |
논리연산자
논리연산자는 관계연산자와 함께 사용되는 경우가 많습니다. 논리연산의 결과는 True/False 중 하나의 값을 가집니다.
연산지 | 사용 예제 | 설명 |
and | X and Y | X와 Y가 둘 다 true 일 경우만 참(true) |
or | X or Y | X와 Y가 둘 다 false 일 경우만 거짓(false) |
not | not X | X 의 반대값을 의미함 |
멤버연산자
멤버 연산자는 리스트, 튜플, 문자열, 세트와 같은 여러 개의 데이터를 포함하는 집합 자료형에서 어떤 데이터가 포함되는지 여부를 출력해 줍니다. 결과는 True/False 중 하나의 값을 가집니다.
연산자 | 사용 예제 | 설명 |
in | X in list | X값이 list에 포함되면 참(true)임 |
not in | X not in list | X값이 list에 포함되지 않으면 참(true)임 |
멤버연산자 실습
식별 연산자
식별 연산자는 피연산자의 메모리 주소를 비교합니다.
파이썬에서는 데이터 값이 같을 때 두 변수는 같은 메모리를 사용하고, 데이터 값이 달라지면 다른 메모리가 사용합니다.
연산자 | 사용 예제 | 설명 |
is | X is Y | X와 Y의 메모리 주소가 같으면 참(true)임 |
is not | X is not Y | X와 Y의 메모리 주소가 다르면 참(true)임 |
식별 연산자 실습
비트연산자
비트연산자는 변수를 비트 단위로 연산합니다.
연산자 | 의미 | 사용 예제 | 설명 |
& | and | X & Y | X 와 Y 가 둘 다 1일때 1 임 |
| | or | X | Y | X 와 Y 가 둘 다 0일때 0 임 |
^ | xor | X ^ Y | X와 Y 둘 중 하나만 1일때 1 임 |
~ | not | ~ X | X 가 1일때 0 이고, X 가 0일때 1 임 |
<< | left shift | X << Y | X 를 Y만큼 왼쪽으로 이동시킴 |
>> | right shift | X >> Y | X 를 Y만큼 오른쪽으로 이동시킴 |
비트연산자 실습
연산자 우선순위
우선 순위 | 연산자 | 설명 |
1 | ** | 지수 |
2 | + - ~ | 단항 연산자 |
3 | * / // % | 곱셈, 나눗셈 |
4 | + - | 덧셈, 뺄셈 |
5 | << >> | 비트 연산자 shift |
6 | & | 비트 연산자 and |
7 | ^ | | 비트 연산자 xor or |
8 | < > <= >= | 관계 연산자 |
9 | == != | 관계 연산자 |
10 | = += -= *= /= //= %= **= | 대입 연산자 |
11 | is is not | 식별 연산자 |
12 | in in not | 멤버 연산자 |
13 | and or not | 논리 연산자 |
'Python' 카테고리의 다른 글
Python 내장 함수 (0) | 2022.06.20 |
---|---|
Python 입력과 출력 (0) | 2022.06.19 |
파이썬 문자열 변수 (0) | 2022.06.17 |
파이썬 변수 (0) | 2022.06.16 |
Python 프로그램 환경 구축 (0) | 2022.05.01 |
댓글