[4-1. 정수의 표현과 실수의 표현]
1) 데이터 저장

- data1에 2를 저장한다.
- data2에 2.4를 저장한다.
- 정수는 쉽게 변수에 저장할 수 있음
2) 변수 저장한 뒤 확인

- num에 2를 저장한다.
- num을 보여줘라.
- 제대로 2가 나온 것을 확인할 수 있음
3) python의 오차

- 실수를 데이터에 저장하면 정확히 저 실수가 저장되지 않고 오차의 값이 저장됨
- 하지만 이 변수 하나로만 테스트 해 봤을 땐 제대로 나온다고 보여짐


- 이런식으로 오차가 날 수 있음
- 파이썬 마음대로 계산하는 것
4) 결론 (오차의 존재에 대해 정리해야 할 사항)
- 파이썬이 정수를 표현 및 저장하는 방법과 실수를 표현 및 저장하는 방법은 다르다.
- 파이썬은 정수를 아주 정확히 표현하고 저장할 수 있다.
- 파이썬은 실수를 오차 없이 표현하고 저장하지 못한다. 실수에는 약간의 오차가 있다.
[4-2. int형과 float형을 대상으로 하는 기본적인 산술 연산]
1) 각 정수가 어떤 값으로 인식되는가?

- type 함수에 3 전달 = int형
- type 함수에 3.0이나 3.1 전달 = float형
- 정리
: 5나 7과 같은 정수 = int형 데이터
: 3.0, 3.1과 같은 실수 = float형 데이터
2) 기본 산술 및 연산
| 1. 덧셈 : + 2. 뺄셈 : - 3. 곱셈 : * 4. 거듭 제곱 : ** 5. 실수형 나눗셈 : / 6. 정수형 나눗셈 : // 7. 나머지가 얼마? : % |
3) 거듭 제곱

4) 실수형 나눗셈

- 나누기

- 나눗셈의 몫을 계산

- 나눗셈의 나머지 계산
[4-4. 복합 대입 연산자]

- + 연산이 먼저 진행됨
- 덧셈 결과가 num에 저장되어 결국 num에 저장한 값이 1이 증가하는 결과로 이어짐
- 위의 연산은 다음과 같이 줄여서 쓸 수 있음

- num = num + 1 과 num += 1은 동일함
[4-5. 소괄호]

<연습문제 04-1>
▶ 문제 1. 정수형 나눗셈의 결과를 출력하는 함수를 만들어보자. 그래서 이 함수가 호출되면 다음의 실행 결과를 보이도록 해보자. (아래 실행의 예에서 함수 이름이 int_div이라 가정하였다.)
>>> int_div(5, 2)
몫 : 2
나머지 : 1
▶ 두 수사이의 모든 정수의 합을 구하는 코드를 작성하되 함수 형태로 정의해서 다음의 실행 결과를 보이도록 해보자. (함수 이름이 bet_sum이라 가정하였다.)
>>> bet_sum(2, 5)
7
>>> bet_sum(1, 5)
9
'윤성우의 열혈 파이썬 (기초)' 카테고리의 다른 글
| 07장. True, False 그리고 if와 그 형제들 (0) | 2021.07.11 |
|---|---|
| 06장. 리스트와 문자열의 함수들 (0) | 2021.07.09 |
| 05장. 리스트와 문자열 (0) | 2021.07.08 |
| 02장. 간단한 함수 만들기 (0) | 2021.07.04 |
| 01장. 파이썬에게 질문하기 (0) | 2021.07.04 |

