코딩 입문 때 가장 먼저 손에 익힌 건 계산기 같은 작은 스크립트였습니다. 그때 핵심이 바로 숫자를 다루는 자료형이었고, 파이썬에서 이 기초가 단단하면 이후 데이터 처리나 자동화가 훨씬 수월하더군요. 실제 업무 보고서에서 합계, 평균, 비율을 뽑아내며 python 숫자형을 매일같이 쓰다 보니 초보자에게도 먼저 추천하게 됩니다. 특히 정수, 실수, 복소수까지 한 번에 품는 구조와 직관적인 문법 덕분에 시행착오가 줄었습니다. 오늘은 제가 쓰면서 체감한 장단점과 함께, 숫자형을 중심으로 자료형 기초를 정리해 보겠습니다.
제가 쓰는 기준으로 보면 파이썬 숫자형은 세 가지가 전부입니다. 정수형 int는 0, 양수, 음수를 모두 담고, 파이썬 3부터는 크기 제한이 없어 큰 수 연산도 부담 없이 굴립니다. 실무에서 월 단위 합계를 연 누적치로 바꿀 때 자리수가 길어져도 멈추지 않아서 편했습니다. 실수형 float는 소수점과 지수 표기까지 지원해서 1.2e10 같은 값도 자연스럽게 처리됩니다. 복소수형 complex는 전기 신호나 위상 각도 계산처럼 특정 분야에서 빛을 봤고, 2+3j 같은 표기가 익숙해지면 오히려 간단합니다. 모든 숫자형은 불변이라 a를 5에서 10으로 바꾸면 기존 값이 수정되는 게 아니라 새 객체가 생깁니다. 이 특성 덕분에 함수 안팎에서 값이 예상치 못하게 바뀌는 버그를 줄였습니다. 또 int(), float(), complex()로 자료형 변환을 자주 쓰는데, 보고서 입력값이 문자열일 때 숫자형으로 바꿔 계산하는 흐름이 안정적이었습니다.
연산은 손에 익으면 생각보다 단순합니다. +, -, *, /는 익숙하고, /는 항상 실수 결과가 나온다는 점만 기억하면 됩니다. 몫은 //, 나머지는 %, 거듭제곱은 **로 쓰는데, 저는 요 세 가지를 가장 자주 씁니다. 예산 집행률 같은 퍼센트 계산에서 %로 주기를 나눠 나머지 주를 잡아내고, //로 분기 인덱스를 만들면 깔끔합니다. 성능 면에서는 파이썬이 고수준 언어라 초대형 반복 연산에는 한계가 있지만, 숫자형 자체는 내부 최적화가 잘 되어 있어 일반 업무 규모에서는 충분히 빠릅니다. 주의할 점도 있습니다. 부동소수점 특성상 0.1+0.2가 정확히 0.3이 아니어서 금액 계산에 민감할 땐 반올림을 명시하거나 Decimal을 쓰는 편이 안전했습니다. 또 /와 //를 혼동해 의도치 않게 실수가 섞이는 실수를 초반에 많이 했습니다.
실무 흐름은 대개 입력값 정리 → 자료형 변환 → 연산 → 출력입니다. 엑셀에서 가져온 텍스트 숫자는 int(), float()로 바꿔 즉시 검증하고, 실패하면 로그만 남기고 건너뛰는 식으로 안전성을 확보했습니다. 숫자형이 불변이라 멀티스레드 처리가 섞여도 값이 어긋나지 않는 점이 안심되는 포인트였습니다. 편의성 측면에서는 지수 표기 지원이 커서 단위가 큰 센서 데이터도 한 줄로 정리됩니다. 마지막으로, 정수 나눗셈 결과가 음수일 때 //가 바닥 내림을 한다는 점을 기억해 두면 시간 계산에서 역으로 틀어지는 걸 피할 수 있습니다. python 초보라면 이 부분에서 한번쯤 걸리더군요. 개인적으로는 숫자형과 문자열을 섞어 출력할 때 f-string으로 형식을 고정하고, 반올림 자릿수를 지정해 보고서 품질을 맞추는 루틴을 추천합니다.
정리해 보면, 파이썬 숫자형은 단순하지만 믿을 만한 기본기입니다. 자료형 변환이 깔끔하고, 사칙연산부터 몫·나머지·거듭제곱까지 표현이 직관적이라 입문과 실무를 동시에 커버합니다. 0.1 같은 실수 오차만 조심하면 대부분의 업무 자동화, 데이터 요약, 간단한 통계에서 안정적으로 쓸 수 있었습니다. 처음 시작하시는 분들께는 자료형 개념을 숫자형으로 잡고, 이어서 문자열과 컬렉션으로 넓혀 가는 흐름을 권합니다. 파이썬, python 어느 쪽으로 불러도 결국 중요한 건 값이 어떻게 저장되고 흘러가는지 이해하는 일이더군요. 제 경험상 숫자형을 확실히 익히면 이후 자료형 전반이 한결 쉽게 보입니다.
#자료형 #파이썬자료형 #숫자형 #python #파이썬기초 #정수형int #실수형float #복소수complex #사칙연산파이썬 #몫나머지연산 #거듭제곱연산 #자료형변환 #불변객체 #지수표기법 #파이썬숫자형사용법