[4-1. 정수의 표현과 실수의 표현]

 

1) 데이터 저장

 - data12를 저장한다.

 - data2 2.4를 저장한다.

 - 정수는 쉽게 변수에 저장할 수 있음

 

 

2) 변수 저장한 뒤 확인

 - num2를 저장한다.

 - num을 보여줘라.

 - 제대로 2가 나온 것을 확인할 수 있음

 

 

3) python의 오차

 - 실수를 데이터에 저장하면 정확히 저 실수가 저장되지 않고 오차의 값이 저장됨

 - 하지만 이 변수 하나로만 테스트 해 봤을 땐 제대로 나온다고 보여짐

 

 

 - 이런식으로 오차가 날 수 있음

 - 파이썬 마음대로 계산하는 것

 

4) 결론 (오차의 존재에 대해 정리해야 할 사항)

 - 파이썬이 정수를 표현 및 저장하는 방법과 실수를 표현 및 저장하는 방법은 다르다.

 - 파이썬은 정수를 아주 정확히 표현하고 저장할 수 있다.

 - 파이썬은 실수를 오차 없이 표현하고 저장하지 못한다. 실수에는 약간의 오차가 있다.

 

 

 

[4-2. int형과 float형을 대상으로 하는 기본적인 산술 연산]

 

1) 각 정수가 어떤 값으로 인식되는가?

 - type 함수에 3 전달 = int

 - type 함수에 3.0이나 3.1 전달 = float

 - 정리

    : 57과 같은 정수 = 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


+ Recent posts