>백엔드 개발 >파이썬 튜토리얼 >Python에서 천 단위 구분 기호를 사용하여 숫자 형식을 어떻게 지정할 수 있나요?

Python에서 천 단위 구분 기호를 사용하여 숫자 형식을 어떻게 지정할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-26 18:22:10651검색

How Can I Format Numbers with Thousands Separators in Python?

천 단위 구분 기호를 사용하여 숫자 형식 지정

큰 숫자를 표시할 때 가독성을 위해 천 단위 구분 기호를 포함하는 것이 도움이 될 수 있습니다. 이 질문은 Python에서 정수를 인쇄할 때 쉼표를 천 단위 구분 기호로 추가하는 기술을 조사합니다.

로캘에 구애받지 않는 형식

로케일에 구애받지 않는 접근 방식의 경우 _ 문자를 천 단위 구분 기호로 사용할 수 있습니다. Python 3.6 이상에서는 f' f-문자열 구문을 사용합니다.

>>> f'{1234567:_}'
'1_234_567'

이 접근 방식은 사용자의 로케일 설정에 관계없이 항상 _를 구분 기호로 사용합니다.

영어 스타일 형식

특히 영어 지역에 대해 천 단위 구분 기호로 쉼표를 사용하려면 다음을 사용하십시오. 방법:

Python 2.7 이상:

>>> '{:,}'.format(1234567)
'1,234,567'

Python 3.6 이상:

>>> f'{1234567:,}'
'1,234,567'

로캘 인식 형식

형식 지정 사용자의 로캘 설정에 따라 번호를 지정하려면 다음을 활용하세요. code:

import locale
locale.setlocale(locale.LC_ALL, '')  # Use '' for auto, or force e.g. to 'en_US.UTF-8'

>>> '{:n}'.format(1234567)
'1,234,567'  # In English-locale regions
>>> '{:n}'.format(1234567)
'1.234.567'  # In German-locale regions

':n' 형식 지정자가 있는 f' 문자열은 `'{:n}'.format()'과 유사한 동작을 수행합니다.

참고문헌:

  • [형식 사양 미니 언어](https://www.python.org/dev/peps/pep-0491/#format-사양-미니 언어)

위 내용은 Python에서 천 단위 구분 기호를 사용하여 숫자 형식을 어떻게 지정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.