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

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

Linda Hamilton
Linda Hamilton원래의
2024-12-16 14:03:13450검색

How Can I Format Numbers in Python with Thousand Separators?

천 단위 구분 기호를 사용하여 숫자 인쇄

많은 시나리오에서 가독성을 위해 큰 숫자를 천 단위 구분 기호로 쉼표로 표시하는 것이 바람직합니다. Python은 특정 요구 사항에 따라 이를 달성하기 위한 여러 가지 방법을 제공합니다.

로캘 독립적: 밑줄 사용

사용자의 로캘에 관계없이 쉼표를 천 단위 구분 기호로 삽입하려면, _ 형식 지정자를 사용하세요.

print(f'{value:_}')  # Python 3.6+

이것은 항상 밑줄을 천 단위로 사용합니다. 구분 기호. 예:

1234567  -->  1_234_567

영어 스타일: 쉼표 사용

영어 설정에 따라 쉼표를 천 단위 구분 기호로 사용하려면:

print('{:,}'.format(value))  # Python 2.7+
print(f'{value:,}')  # Python 3.6+

로캘 인식: 'n' 형식 사용 지정자

사용자가 선택한 로케일에 적합한 천 단위 구분 기호를 사용하는 로케일 인식 형식의 경우 'n' 형식 지정자를 사용하세요.

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

print('{:n}'.format(value))  # Python 2.7+
print(f'{value:n}')  # Python 3.6+

참조 및 참고

Python 형식 사양에 따름 미니 언어:

  • ',' 옵션은 천 단위 구분 기호로 쉼표를 사용합니다.
  • 'n' 지정자는 적절한 천 단위 구분 기호를 사용하여 로케일 인식 형식을 제공합니다.
  • '_' 옵션은 부동 소수점 및 정수 표현 'd'의 천 단위 구분 기호에 밑줄을 사용합니다. 정수 표현 'b', 'o', 'x', 'X'의 경우 4자리마다 밑줄이 삽입됩니다.

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

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