본문 바로가기
파이썬

해커맨 파이썬 강의 7강_자료형이란 무엇인가_숫자

by 비원(Be one) 2019. 9. 5.
반응형

저번 강에서는 자료형에 대한 개념과 문자열과 문자열 연산자에 대해 알아보았습니다.

이번 강에서는 숫자 자료형에 대해 알아보겠습니다.

 


1. 숫자란 무엇인가

파이썬에서의 숫자는 -3, -2, -1, 0, 1, 2, 3과 같은 정수와 3.14, 1.31과 같은 실수를 의미합니다.

소수점이 있는 숫자 배열이면 실수, 소수점이 없는 숫자 배열이면 정수입니다.

 

참 쉽죠??

문자열은 큰따옴표나 작은따옴표를 사용해서 만들었지만, 숫자는 이런것들이 필요 없습니다.

 

 

 

2. 숫자 연산자

숫자 연산자는 숫자 자료형을 처리하는 연산자로, 대표적으로 사칙 연산자가 있습니다.

 

사칙 연산자에는 +, -, *, /가 있습니다.

+는 더하기, -는 빼기, *는 곱하기, /는 나누기입니다.

 

여기까지는 기본적인 사칙 연산자이기에 쉽습니다만, 조금 낯선 사칙 연산자도 있습니다.

 

// 연산자는 /(나누기) 연산자와 비슷하지만 소수점을 버리고 몫만 출력합니다.

 

소수점의 결과가 필요 없을 때는 // 연산자를 사용하면 됩니다.

 

%는 나머지 연산자로, //이 몫을 구할 때 사용된다면 %는 나머지를 구할 때 사용됩니다.

 

 

**는 거듭제곱 연산자로 제곱수를 계산할 때 사용됩니다.

 

 

 

3. 연산자 우선순위

이 장면을 아시나요?

 

아마 이 문제를 보고 "8이 왜 틀렸지?" 하시는 분이 계실 겁니다.

8이 오답인 이유는 연산자 우선순위 때문인데요,

곱하기와 나누기가 더하기 빼기보다 먼저 계산되어야 하기 때문입니다.

 

파이썬에서도 이 같은 연산자 우선순위가 적용됩니다.

 

8 아닙니다.

만약 +를 먼저 처리하고 싶다면 ( )를 이용해 우선순위를 높이면 됩니다.

 

우선순위를 높인 경우

 


정리
- 숫자 : 소수점이 없는 숫자 배열(정수)과 있는 숫자 배열(실수)의 집합
- 숫자 연산자 : 사칙 연산자(+, -, *, /), // 연산자, % 연산자, ** 연산자
- 숫자 연산자는 연산자 우선순위에 따라 계산된다.

강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다.

궁금하신 점이나 질문은 댓글 남겨주시기 바랍니다.

 

반응형