숫자형 자료형 – int, float 완벽 이해하기 🔢

숫자형 자료형 – int, float 완벽 이해하기 🔢

파이썬에서 숫자형 자료형은 프로그램을 짤 때 아주 중요한 역할을 해요.
오늘은 **int**와 **float** 두 가지 숫자형을 완벽히 이해하고, 각각의 특징을 배워볼 거예요. 💡
수학적 계산부터, 데이터를 다룰 때 아주 유용하게 쓰이니까 확실하게 익혀두세요!

Thank you for reading this post, don't forget to subscribe!

안녕하세요! 😊 오늘은 숫자형 자료형인 `int`와 `float`에 대해 알아볼 거예요.
우리는 프로그램을 통해 수많은 계산을 해야 하죠. 그럴 때 **정수(int)**와 **실수(float)**를 구분해 사용해야 해요.
오늘 포스트에서는 두 자료형의 차이와 실전 사용법을 배워보겠습니다.

1. int 자료형이란?

int는 **정수형 자료형**을 의미해요.
음수, 0, 양수 등 **소수점이 없는 숫자**를 표현할 때 사용합니다.
파이썬에서는 정수의 크기에 제한이 없어서, 아주 큰 숫자도 처리할 수 있어요! 🚀
정수 계산은 빠르고, 정확하게! 🔢

x = 10  # 정수
y = -3  # 음수
z = 1000000000  # 아주 큰 숫자

출력: 숫자 x, y, z 모두 정수입니다. 💡

2. float 자료형이란?

float는 **실수형 자료형**을 의미해요.
소수점을 포함하는 숫자들을 저장할 때 사용되죠.
예를 들어, 금액 계산, 정확한 계산이 필요할 때는 **float**을 사용합니다. 💵
하지만 소수점 아래까지 정확한 계산을 해야 할 때는 주의가 필요할 수 있어요! 🧮

a = 3.14  # 파이 (실수)
b = -0.001  # 음수 실수

출력: a는 실수 3.14, b는 실수 -0.001입니다.

3. 숫자형 연산하기

int와 float는 기본적인 산술 연산이 가능합니다.
덧셈, 뺄셈, 곱셈, 나눗셈까지 다 지원해요. 예를 들어, 물건 가격을 더하고 나누기 연산을 할 때 유용하게 쓰여요! 💰

연산자 예시:

# 덧셈
x = 5 + 3  # 8

# 나눗셈 (소수점 포함)
y = 5 / 2  # 2.5

# 곱셈
z = 3 * 4  # 12

출력: x = 8, y = 2.5, z = 12

실수 연산 시 주의할 점

실수 연산에서 **소수점 오차**가 발생할 수 있어요.
특히 정확한 값을 요구하는 금융 계산에서는 조금 더 주의해야 합니다. 예를 들어, 0.1 + 0.2의 결과는 0.30000000000000004와 같은 문제가 발생할 수 있어요. 🧐

4. int와 float 간의 변환

파이썬에서는 **타입 캐스팅**을 통해 int와 float 간 변환이 가능합니다.
예를 들어, 실수를 정수로 변환하거나, 정수를 실수로 변환할 수 있어요! 🔄

# 실수를 정수로 변환
x = int(3.14)  # 3

# 정수를 실수로 변환
y = float(5)  # 5.0

출력: x = 3, y = 5.0

Tip!
타입 변환을 할 때 소수점 이하 자리가 잘리거나, 0이 추가될 수 있어요. 실수에서 정수로 변환 시 주의!

5. 숫자형 사용 시 주의사항

  • 변수에 숫자가 아닌 값을 넣으면 오류가 발생해요. 예: x = "5"
  • 소수점 계산 시 미세 오차가 발생할 수 있어요. 이럴 땐 round()로 해결!
  • float형의 나누기 결과는 항상 실수로 나와요. 나누어 떨어지지 않으면 실수가 반환됩니다.
  • 나눗셈에서 0으로 나누면 에러가 발생하므로 이를 미리 처리하는 로직이 필요해요. 🛑

비주얼 자료 & 참고 링크 📚

파이썬 로고

이미지 출처: wikipedia.org

📚 참고 링크

💡 오늘의 마무리

오늘은 파이썬의 숫자형 자료형에 대해 배웠어요! 💥
int와 float의 차이, 타입 변환, 숫자형 연산까지 실전에서 유용한 부분을 확실하게 이해했죠?
내일은 **문자열 다루기**를 배울 예정이니, 문자열 연결 방법부터 자세히 알아볼게요.
오늘 배운 내용은 바로 **프로젝트**에 활용 가능하니, 실습을 통해 몸에 익혀보세요! 👨‍💻

오늘의 글은 어땠나요? 평가해 주세요! 😊

★ ★ ★ ★ ★


HANSORI.AI_Blog Labs에서 더 알아보기

구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.