반응형

오늘은 파이썬의 연산자에 대해서 알려드릴게요.

연산자는 연산을 위해서 사용되는 문자를 얘기해요.

앞서 공부했던 내용 중에서는 슬라이싱도 연산자에 속한다고 생각하시면 됩니다.

연산자는 프로그래밍 언어마다 조금씩 달라요.

그리고 파이썬의 연산자는 20개가 넘는데 지금은 바로 이해하실 수 있는 간단한 연산자만 알려드릴게요.

 

거듭제곱

2를 제곱하면 4가 된다는 것 기억나시나요?

파이썬에도 제곱을 위한 연산자가 있어요.

바로 **연산자를 사용하면 됩니다.

그래서 아래 예시를 보시면 3의 2승은 9라는 것을 파이썬 연산자를 통해 알 수 있어요.

 

제곱을 위한 연산자 사용 예시

 

양의 부호, 음의 부호

지난 시간에 정수형양수, 음수, 0을 포함한 수라고 알려드렸습니다.

파이썬에서 양수와 음수를 나타내기 위해서는 숫자 앞에 부호를 붙여주시면 돼요.

그래서 +100은 양수가 되고, -100은 음수가 됩니다.

그리고 양수를 나타내실 때는 굳이 +를 사용하지 않으셔도 돼요.

 

정수형에 부호를 사용한 예시

 

산술 연산자

산술 연산자는 계산을 위해서 사용되는 연산자예요.

*연산자를 사용하시면 곱셈을 할 수 있어요.

그래서 2*5는 10으로 출력되는 것을 아래 예시에서 보실 수 있어요.

 

/연산자를 사용하시면 나눗셈을 하실 수 있어요.

그런데 나눗셈 결과 중 몫만 확인하고 싶으시면 //연산자를 사용하시면 돼요.

만약에 몫이 아닌 나머지 값을 확인하고 싶으면 %연산자를 사용하시면 됩니다.

연산자를 사용하는 방법들은 아래 예시를 봐주세요.

 

계산을 위한 산술 연산자들을 사용한 예시

 

위의 연산자 외에도 산술 계산을 위해서 +연산자-연산자를 사용하실 수 있어요.

다만, 곱셈이나 나눗셈덧셈, 뺄셈보다 우선순위인 것도 연산자에 그대로 적용됩니다.

 

+연산자와 -연산자를 사용한 예시

 

산술 연산자의 우선순위에 대해서 예를 보여드릴게요.

1+2*5의 결과는 11입니다.

+연산자 보다 *연산자가 먼저 계산되어야 된다는 것은 학교 다닐 때 배웠습니다.

파이썬에서도 마찬가지로 *연산자가 먼저 계산이 돼요.

 

그러면 1+2를 먼저 계산하고 싶다면 어떻게 하면 될까요?

예전에 배웠던 것처럼 괄호를 적용하시면 됩니다.

그래서 (1+2)*5의 결과는 15가 되네요.

 

연산자 우선순위에 따라서 다른 결과를 보여주는 예시

 

연산자 우선순위표

파이썬에는 아래와 같은 연산자들이 있어요.

그리고 연산자 간에는 우선순위가 있습니다.

앞서 알려드렸던 덧셈 연산자 보다 곱셈 연산자가 우선되는 것처럼요.

 

아래 표에서도 순서대로 우선순위가 적용됩니다.

지금은 "이런 연산자도 있구나..." 하시면서 가볍게 봐주세요.

오늘 소개해드리지 못한 연산자들은 나중에 소개해 드릴게요.

 

파이썬의 연산자들

반응형

'개발 > 파이썬 문법' 카테고리의 다른 글

변수와 데이터 입력  (0) 2021.09.19
파이썬의 숫자형  (0) 2021.09.13
문자열 활용하기  (0) 2021.09.11
문자열 사용하기  (0) 2021.09.10
파이썬의 문자열  (2) 2021.09.09

+ Recent posts