본문 바로가기
Python

Python 연산자

by 복제비 2022. 6. 18.

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

댓글