20분
숫자 자료형: int와 float
Day 2: 자료형 심화
숫자 자료형: int와 float
Python 기초 1: 변수, 자료형, 조건문, 반복문 > Day 2: 자료형 심화
학습 목표
int와 float의 차이를 이해한다 기본 산술 연산을 수행할 수 있다 타입 변환을 할 수 있다
정수(int) vs 실수(float)
에디터 로딩 중...
int: 소수점이 없는 숫자 float: 소수점이 있는 숫자
간단하다. 그런데 실무에서는 이게 헷갈린다.
나눗셈의 함정
에디터 로딩 중...
중요: / 연산은 항상 float을 반환한다.
정수만 필요하면 //를 써야 한다.
산술 연산자 총정리
| 연산자 | 의미 | 예시 | 결과 |
|---|---|---|---|
+ | 덧셈 | 5 + 3 | 8 |
- | 뺄셈 | 5 - 3 | 2 |
* | 곱셈 | 5 * 3 | 15 |
/ | 나눗셈 | 5 / 3 | 1.666... |
// | 정수 나눗셈 | 5 // 3 | 1 |
% | 나머지 | 5 % 3 | 2 |
** | 거듭제곱 | 5 ** 3 | 125 |
문자열 -> 숫자 변환
CSV에서 읽은 데이터를 숫자로 바꾸려면?
에디터 로딩 중...
흔한 실수들
1. 쉼표가 있는 숫자
에디터 로딩 중...
쉼표를 먼저 제거해야 한다:
에디터 로딩 중...
2. 공백이 있는 숫자
에디터 로딩 중...
다행히 int()와 float()는 앞뒤 공백은 알아서 처리한다.
3. 빈 문자열
에디터 로딩 중...
빈 값은 체크가 필요하다:
에디터 로딩 중...
실무 팁: 안전한 변환 함수
에디터 로딩 중...
이런 함수를 만들어두면 CSV 처리가 훨씬 편해진다.