나의 공부 일기

Python) 연산자 본문

파이썬/파이썬 정리

Python) 연산자

곽병권 2023. 10. 12. 13:10
728x90

한국에서 초등학교 정도 나왔다 싶으면 한 번쯤은 무조건 봤을법한 것입니다.

 

+1 은 양수 1을 의미하고 -1 은 음수 1이라고 합니다.

1+1=2 등등 이럴때 +,-,*,% 등등 수많은 기호들이 존재하는데 이를 우리는 연산자라고 합니다.

 

각 연산자마다 의미하는 바가 있고 우선순위도 있습니다.

연산자의 우선순위
순위 연산자 뜻(의미)
1 ** 지수 (거듭 곱하기)
2 ~ , +, - 비트 (not, 양수, 음수)
3 *, /, %, // 곱하기, 나누기(실수), 나머지, 몫
4 +, - 덧셈과 뺄셈
5 >>, << 좌우 비트 시프트
(비트를 방향대로 한칸씩 움직인다)
6 & 비트 논리 곱('AND')
7 ^, | 비트 배타적 논리합('XOR',논리합,'OR')
8 <=, <, >, >= 비교 연산자
9 ==, != 평등 연산자
10 =, %=, /=, -=, +=, *=, **= 할당 연산자
11 is, is not 식별 연산자
12 in, not in 멤버 연산자
13 nor, or, and 논리 연산자

수많은 연산자들과 같은 기호인데 의미가 다른 연산자들이 보입니다..

 

하지만 우리가 자주 쓰는 연산자들은 한정되어 있습니다.

 

비트연산자는 거의 사용을 하지 않는다고 볼 수 있으니 1,2,3,5,6,7을 빼고 보시면 훨씬 공부해야 될 양이 적어질 겁니다.

 

사용하지 않는다고 말씀드렸던 1,2,3,5,6,7위들을 아예 공부를 할 필요가 없다는 것은 아닙니다.

 

사용을 잘 안 할 뿐 이게 뭘 뜻하는지 이해는 할 정도로는 공부는 해야 됩니다.

 

 

초등학생과정까지 공부를 했다면 4위 8위 정도는 이해가 가실 겁니다.

 

하지만. 나머지들은 이해가 잘 안 갈 수 있어 한번 정리해 보겠습니다.

먼저 == ,!= 이게 도대체 뭔지 감도 안 잡혔지만 이들은 각각 True, False의 값을 반환해 주고

1 == 1 이들의 값이 같은가? 1!= 1 이들의 값이 틀린가를 연산해 주는 것입니다.

 

다음 할당 연산자 입니다.

 

저는 말 그대로 할당을 해준다 라고 이해를 했습니다.

a = 1 에서 = 이 바로 할당연산자입니다. a 는 1이라고 a에 1을 넣는다고 볼 수있습니다.

a += 1 은  a = a + 1 이렇게 풀어서 해석 할 수 있습니다.

a += 1 이 a = a + 1 이니까 나머지 %=, /=, -=, +=, *=, **= 들도 똑같이 풀 수 있습니다.

 

아 % 는 생소하실텐데 나머지 연산으로 보면 됩니다. 나눴을때 나머지가 몇인지를 출력합니다.

/ 는 나누기 연산이고 하나 더 추가로 // 가 있는데 이는 바로 몫 연산 입니다. 나눴을때의 몫만 출력합니다.

 


이번엔 연산자가 무엇인가에 대해 정리해보았습니다.

728x90

'파이썬 > 파이썬 정리' 카테고리의 다른 글

Python) - 제어문 - 반복문  (0) 2023.10.12
Python) 제어문 - 분기문  (0) 2023.10.12
Python) 표준입력함수(input)  (0) 2023.10.12
Python) Format이란?  (0) 2023.10.11
Python) Indexing 과 Slicing  (0) 2023.10.11