공부하기

[파이썬] int, 이게 뭐지? – 파이썬 정수형 완전 쉬운 설명

빛나다00 2025. 5. 25. 18:22

프로그래밍을 처음 시작하면 가장 먼저 만나는 것이 바로 자료형입니다.
그 중에서도 숫자를 다룰 때 쓰는 int는 정말 자주 등장하는 기본형이죠.

하지만 처음에는 'int'가 뭔데? 왜 써?'라는 생각이 들 수도 있어요.
이 글에서는 파이썬의 int 자료형에 대해 쉽고 친절하게 설명해드릴게요. 😊


🧮 int는 뭘까?

int는 **정수(integer)**의 줄임말이에요.
즉, 소수점이 없는 숫자를 의미하죠.

예를 들어:

 
1, 0, -5, 100, 9999
 

이런 숫자들은 모두 int입니다.
반면 3.14처럼 소수점이 있는 숫자는 int가 아니라 float라고 해요.


 int는 언제 쓰일까?

int는 숫자를 계산할 때 씁니다.
덧셈, 뺄셈, 곱셈, 나눗셈까지 다 할 수 있어요.

 
a = 10
b = 3
print(a + b)     # 13
print(a - b)     # 7
print(a * b)     # 30
print(a // b)     # 3 (나눈 뒤 소수점 버림)
 

※ 참고로 a / b는 실수로 결과가 나와요 (예: 3.333...).


🔁 다른 것들을 int로 바꿀 수도 있어요

문자처럼 생긴 숫자나 소수도 int()라는 함수를 쓰면 정수로 바꿀 수 있어요.

 
print(int("123"))     # 123
print(int(3.9))     # 3 (소수점 아래는 버림)
 

하지만 숫자가 아닌 글자 "abc" 같은 건 int()로 바꿀 수 없고 에러가 납니다.

 
int("abc")     # ❌ ValueError
 

⚠️ 주의할 점 2가지

  1. 글자는 숫자로 못 바꿔요
     "123"은 가능하지만 "hello"는 에러!
  2. 소수 → 정수로 바꿀 땐, 내림이 아니라 그냥 잘라요
     int(3.9)  3, int(-2.8)  -2

🧠 기억해두면 좋은 점

항목 설명
의미 정수 (소수점 없는 숫자)
예시 0, -10, 123, 9999
계산 덧셈, 뺄셈, 곱셈, 나눗셈 가능
변환 가능 문자열 "123", 실수 3.14 
주의사항 숫자 아닌 글자는 변환 불가, 소수는 절삭
 

✅ 한 줄 요약

int는 파이썬에서 정수를 다룰 때 쓰는 자료형이에요.
숫자 계산할 때 꼭 필요하고, 다른 자료형도 변환할 수 있어요.