Python/자료형과 기본 문법

Python 연산자

Yonggyu 2023. 9. 14. 10:21
반응형

연산자는 덧셈이나 뺄셈 등을 표현하기 위해 약속된 기호이며 연산자가 적용되는 값을 피연산자라고 부른다.

 

치환(할당) 연산자

 

치환 연산자는 '='를 중심으로 오른쪽에 있는 값 또는 객체의 주소를 왼쪽에 있는 변수가 기억하도록 한다. 객체와 변수는 복수도 가능하다.

var =1 
name ='Jun'

와 같이 변수에 값을 대입한다는 연산자라고 생각하면 쉽다.

 

 

산술 연산자

산술연산자는 우리가 흔히 아는 덧셈, 뺄셈 등 과 같다.

산술 연산자 기능 사용 예
더하기 c = a + b c += a
- 빼기 c = a - b c -= a
* 곱하기 c = a * b c *=a
/ 나누기(실수 반환) c = a / b c /=a
% 나누기(나머지만 반환) c = a % b c %=a
// 나누기(몫만 반환) c = a // b c //=a
** 거듭제곱(지수 승) c = a **3 c **=a

예시의 두번째는 a값을 더하거나 뺀후 대입이라고 생각하면 이해하기가 쉽다.

 

 

관계 연산자

관계 연산자 또는 비교 연산자 라고 하며 반환값은 True, False 이다.

A > B A가 B보다 크다
A < B A가 B보다 작다
A == B A와 B는 같다
A >= B A가 B보다 크거나 같다
A <= B A가 B보다 작거나 같다
A != B A와 B는 같지않다

 

논리 연산자

논리값을 판단해 주는 연산자로 True, False를 반환하며, If문에서 주로 사용한다.

논리연산자 기능 사용 예
x and y 논리 곱 if x and y
x or y 논리 합 if x or y
not x 논리 부정 if not(x or y)

 

비트 연산자

비트 연산은 한개 혹은 두개의 이진수에 대해 비트 단위로 적용되는 연산이다. 논리 연산자를 토대로 비트연산을 이해하기가 쉽다.

 

비트 연산자 기능 사용 예
& 비트 단위 and 3 & 9
| 비트 단위 or 3 | 9
^ 비트 단위 xor 3 ^ 9
~ 비트 반전 not ~3
<< 좌측 쉬프트 a=8
a<< 1은 2배해서 16
2는 4배, 3은 8배와 같이 
a << x라고하면
a * 2**x라고 생각하면 된다.

>> 우측 쉬프트 우측은 2의 제곱만큼 나눈다.
a= 8
a >> 1 결과는 4
a >> 2 결과는 2

 

 

728x90
반응형