저번 강에서는 자료형에 대한 개념과 문자열과 문자열 연산자에 대해 알아보았습니다.
이번 강에서는 숫자 자료형에 대해 알아보겠습니다.
1. 숫자란 무엇인가
파이썬에서의 숫자는 -3, -2, -1, 0, 1, 2, 3과 같은 정수와 3.14, 1.31과 같은 실수를 의미합니다.
소수점이 있는 숫자 배열이면 실수, 소수점이 없는 숫자 배열이면 정수입니다.
문자열은 큰따옴표나 작은따옴표를 사용해서 만들었지만, 숫자는 이런것들이 필요 없습니다.
2. 숫자 연산자
숫자 연산자는 숫자 자료형을 처리하는 연산자로, 대표적으로 사칙 연산자가 있습니다.
사칙 연산자에는 +, -, *, /가 있습니다.
+는 더하기, -는 빼기, *는 곱하기, /는 나누기입니다.
여기까지는 기본적인 사칙 연산자이기에 쉽습니다만, 조금 낯선 사칙 연산자도 있습니다.
// 연산자는 /(나누기) 연산자와 비슷하지만 소수점을 버리고 몫만 출력합니다.
소수점의 결과가 필요 없을 때는 // 연산자를 사용하면 됩니다.
%는 나머지 연산자로, //이 몫을 구할 때 사용된다면 %는 나머지를 구할 때 사용됩니다.
**는 거듭제곱 연산자로 제곱수를 계산할 때 사용됩니다.
3. 연산자 우선순위
이 장면을 아시나요?
아마 이 문제를 보고 "8이 왜 틀렸지?" 하시는 분이 계실 겁니다.
8이 오답인 이유는 연산자 우선순위 때문인데요,
곱하기와 나누기가 더하기 빼기보다 먼저 계산되어야 하기 때문입니다.
파이썬에서도 이 같은 연산자 우선순위가 적용됩니다.
만약 +를 먼저 처리하고 싶다면 ( )를 이용해 우선순위를 높이면 됩니다.
정리
- 숫자 : 소수점이 없는 숫자 배열(정수)과 있는 숫자 배열(실수)의 집합
- 숫자 연산자 : 사칙 연산자(+, -, *, /), // 연산자, % 연산자, ** 연산자
- 숫자 연산자는 연산자 우선순위에 따라 계산된다.
강의가 유익하셨거나 마음에 드셨으면 구독과 좋아요, 댓글 부탁드립니다.
궁금하신 점이나 질문은 댓글 남겨주시기 바랍니다.
'파이썬' 카테고리의 다른 글
해커맨 파이썬 강의 9강_ 입력이란 무엇인가 (0) | 2019.10.14 |
---|---|
해커맨 파이썬 강의 8강_변수란 무엇인가 (0) | 2019.09.09 |
해커맨 파이썬 강의 6강_자료형이란 무엇인가_문자 (0) | 2019.09.01 |
해커맨 파이썬 강의 5강_주석이란 무엇인가 (0) | 2019.08.15 |
해커맨 파이썬 강의 4강_출력 part2 (0) | 2019.08.11 |