20

숫자 자료형: int와 float

Day 2: 자료형 심화

학습 목표

int와 float의 차이를 이해한다 기본 산술 연산을 수행할 수 있다 타입 변환을 할 수 있다

정수(int) vs 실수(float)

에디터 로딩 중...

int: 소수점이 없는 숫자 float: 소수점이 있는 숫자

간단하다. 그런데 실무에서는 이게 헷갈린다.


나눗셈의 함정

에디터 로딩 중...

중요: / 연산은 항상 float을 반환한다. 정수만 필요하면 //를 써야 한다.


산술 연산자 총정리

연산자의미예시결과
+덧셈5 + 38
-뺄셈5 - 32
*곱셈5 * 315
/나눗셈5 / 31.666...
//정수 나눗셈5 // 31
%나머지5 % 32
**거듭제곱5 ** 3125

문자열 -> 숫자 변환

CSV에서 읽은 데이터를 숫자로 바꾸려면?

에디터 로딩 중...

흔한 실수들

1. 쉼표가 있는 숫자

에디터 로딩 중...

쉼표를 먼저 제거해야 한다:

에디터 로딩 중...

2. 공백이 있는 숫자

에디터 로딩 중...

다행히 int()float()는 앞뒤 공백은 알아서 처리한다.

3. 빈 문자열

에디터 로딩 중...

빈 값은 체크가 필요하다:

에디터 로딩 중...

실무 팁: 안전한 변환 함수

에디터 로딩 중...

이런 함수를 만들어두면 CSV 처리가 훨씬 편해진다.