파이썬 프로그래밍의 세계에 오신 것을 환영합니다!
복잡하게만 느껴졌던 코드도 사실 아주 작은 기본 요소들로 이루어져 있어요. 그중 오늘 알아볼 것은 바로 **숫자(Numbers)**와 **밑줄(Underscores)**입니다.
이 두 가지를 잘 활용하면 코드를 훨씬 읽기 쉽고 깔끔하게 만들 수 있답니다. 파이썬 숫자를 다루는 데 있어 이 밑줄의 사용법을 익히면 여러분의 코딩 실력이 한 단계 업그레이드될 거예요!
파이썬에서 숫자와 밑줄은 무엇일까요?
1. 기본 중의 기본, 파이썬 숫자(Numbers)
파이썬 숫자는 우리가 일상생활에서 쓰는 숫자와 똑같습니다. 정수(1, 100, -5), 실수(3.14, 0.5) 등이 있죠. 파이썬은 이 숫자들을 가지고 계산을 하거나 다양한 정보를 표현합니다.
2. 코드를 위한 쉼표, 밑줄(_)
자, 이제 오늘의 주인공인 밑줄의 특별한 사용법을 알아봅시다. 파이썬에서는 숫자를 작성할 때 밑줄(_)을 구분자처럼 사용할 수 있어요.
잠깐! 일반적인 프로그래밍 언어에서는 숫자에 쉼표(,)를 사용하면 안 되지만, 파이썬에서는 밑줄을 넣어 큰 숫자를 시각적으로 분리할 수 있게 해줍니다.
핵심: 이 밑줄은 단지 시각적인 역할만 할 뿐, 파이썬은 이 밑줄을 무시하고 하나의 숫자로 인식하고 처리합니다.
코드로 배우는 숫자와 밑줄 활용 예제
이해를 돕기 위해 실생활 예시를 코드로 살펴볼게요.
실생활 예시: 로또 상금
로또 1등 상금이 10억 원이라고 가정해 봅시다.
# 밑줄을 사용하지 않은 숫자: 읽기가 매우 어렵습니다!
lotto_prize_hard = 1000000000
print(f"읽기 어려운 상금: {lotto_prize_hard} 원")
# 출력: 읽기 어려운 상금: 1000000000 원
# 밑줄을 사용한 숫자: 훨씬 읽기 쉽고, 실수할 확률도 낮아집니다.
# 3자리마다 밑줄을 넣어 마치 쉼표처럼 구분합니다.
lotto_prize_easy = 1_000_000_000
print(f"읽기 쉬운 상금: {lotto_prize_easy} 원")
# 출력: 읽기 쉬운 상금: 1000000000 원
# 파이썬은 밑줄을 무시하고 계산합니다. (10억 * 2 = 20억)
double_prize = lotto_prize_easy * 2
print(f"두 배의 상금: {double_prize} 원")
# 출력: 두 배의 상금: 2000000000 원
# 참고: 밑줄은 정수(Integer)뿐만 아니라 실수(Float)에도 사용 가능합니다.
pi_value = 3.141_592_653
print(f"파이 값: {pi_value}")
이처럼 파이썬 숫자에 밑줄을 사용하면 0의 개수를 세는 실수를 줄일 수 있고, 다른 사람이 코드를 볼 때도 훨씬 빠르게 이해할 수 있어요! 이것이 바로 좋은 파이썬 코드를 작성하는 방법입니다.
초보자가 자주 하는 실수와 해결 방법
숫자 사이에 밑줄을 쓰는 것은 매우 유용하지만, 몇 가지 주의사항이 있어요.
| 실수 유형 | 잘못된 코드 | 이유 및 해결 방법 |
| 밑줄을 너무 많이 쓰거나 불규칙하게 쓰는 경우 | 1__000__00 또는 100_00_0 | 연속된 밑줄은 허용되지만, 읽기 쉬움을 해쳐요. 3자리 또는 4자리마다 규칙적으로 사용하세요. |
| 숫자의 맨 앞이나 맨 뒤에 밑줄을 쓰는 경우 | _1000 또는 1000_ | 숫자의 시작이나 끝에는 밑줄을 사용할 수 없습니다! 파이썬 문법 오류가 발생합니다. |
| 소수점 옆에 밑줄을 쓰는 경우 | 3.1_4 | 소수점(.) 바로 옆(앞뒤)에 밑줄을 사용할 수 없습니다. 3.14_159는 괜찮습니다. |
마무리: 숫자와 밑줄로 코딩 실력 UP!
오늘 우리는 파이썬 숫자를 더 잘 다루는 작은 비밀, 바로 밑줄의 활용법에 대해 배웠습니다.
파이썬 숫자를 읽기 쉽게 만들고
0의 개수를 세는 실수를 줄여주며
코드의 가독성을 크게 높여주는
이 밑줄(_)을 여러분의 다음 프로젝트에 바로 적용해 보세요! 아주 작은 습관이지만 여러분의 코드가 훨씬 전문적으로 보일 거예요. 코딩은 결국 소통입니다. 여러분의 코드를 읽는 사람(미래의 여러분 자신을 포함해서!)을 배려하는 것이죠.
포기하지 않고 꾸준히 배우는 여러분을 항상 응원합니다!
다음에는 파이썬의 다른 재미있는 개념으로 또 만나요!
궁금한 파이썬 개념이나 다른 숫자 활용 팁이 있으신가요? 제가 다음 블로그 주제를 찾아 드릴까요?

댓글
댓글 쓰기