더북(TheBook)

4.2.22 큰 번호 안에 언더스코어( _ )를 넣는다

프로그래밍을 하다 보면 큰 리터럴 숫자를 다루는 경우가 종종 있다.

다음 예시를 살펴보자.

CEO_salary = 1500000

이런 숫자는 프로그래밍 코드에서 제대로 읽기 어렵다. 콤마 기호(,)를 사용하고 싶지만, 리스트나 튜플을 만들 때 사용되기 때문에 사용할 수 없다. 다행히 파이썬은 다른 기법을 제공하는데, 파이썬은 리터럴 숫자 안에 언더스코어 기호(_)를 사용할 수 있다.

CEO_salary = 1_500_000

다음 규칙에 따라 언더스코어 기호는 숫자 안에 어디로든지 위치할 수 있다. 파이썬은 이 숫자를 읽을 때 언더스코어 없이 숫자를 읽게 된다.

한 번에 언더스코어를 2개 사용할 수 없다.

언더스코어를 맨 앞 혹은 맨 뒤에 사용할 수 없다. 맨 앞에 언더스코어를 사용하면 숫자 값이 아니라 변수 이름으로 여긴다.

언더스코어는 실수의 정수나 소수점 양쪽에 모두 사용할 수 있다.

이 기법은 코드 안에서 보여지는 숫자에만 영향을 미치며, 출력할 때는 영향을 미치지 않는다. 숫자를 천 단위로 구분하여 출력하는 방법은 5장에서 설명하는 format 함수(메서드)를 사용하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.