티스토리 뷰
Python에서 사용하는 나눗셈은 일반 언어와 동일하다. 다만, 몇 가지 실수로 놓치기 쉬운 부분들만 간략하게 정리하고자 한다. 일반적인 나눗셈, 몫만 구하기, 나머지만 구하기와 함께, 음수의 나머지 몫을 구하는 과정에서 햇갈리기 쉬운 점과, 한 번에 몫과 나머지를 구해주는 divmod()에 대해서도 알아볼 것이다.
2018과 5의 나눗셈을 하는 과정에서,
1) 평상적인 나눗셈 ( / )
>>> 2018 / 5 403.6 |
2) 몫만 구하기 ( // )
>>> 2018 // 5 403 |
cf) 양수의 나누기 vs. 음수의 나누기
음수의 경우, 계산의 결과 -403.6의 몫은 -403이라고 잠시 착각할 수 있지만, 실제 결과를 확인해보고 개념을 보면 -404라는 점을 알 수 있다.
>>> 2018 / 5 403.6 >>> 2018 // 5 403 >>> -2018 / 5 -403.6 >>> -2018 // 5 -404 |
3) 나머지 구하기 ( % )
>>> 2018 % 5 3 |
4) 몫과 나머지 구하기 ( divmod(arg1, arg2) )
- 너무나도 당연하지만, api로 나눗셈의 결과를 몫과 나머지로 return을 해주는 함수는 있다. divmod이다.
- type을 확인해보면, tuple 형태로 오는 것을 확인 할 수 있다.
>>> divmod(2018, 5) (403, 3) >>> type(divmod(2018, 5)) <class 'tuple'> |
'무니만 '개발' > Python' 카테고리의 다른 글
Python 인덱싱(indexing), 슬라이싱(slicing)에 관한 고찰 (0) | 2018.05.19 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 후쿠후쿠 돈부리
- meta charset
- python 문자열 전처리
- python 나눗셈 몫
- HTML 한글이 깨져요
- HTML
- Semantic Markup
- 삼성 NT-900X5T-K58A 키스킨
- 나눗셈 나머지
- 실리콘 키스킨
- 무늬개발 python
- python divmod
- document.characterSet
- Fineskin
- 성균관대 데이터사이언스융합과
- 무늬개발
- 성대 점심식사
- 파인스킨
- NT-900X5T-K58A
- Markup Language
- NT-900X5T-K58A 실리콘 스킨
- divmod
- Python
- 성대 후쿠후쿠
- 나눗셈 몫
- python 나눗셈
- python indexing slicing
- 성대 돈부리
- sllicing
- 데이터사이언스융합과
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함