반응형
Python에서 1000000
을 1.000.000
으로 어떻게 포맷합니까? '.' 소수점 표시 천 단위 구분 기호입니다.
해결 방법
천 단위 구분 기호를 추가하려면 다음과 같이 작성할 수 있습니다.
>>> '{0:,}'.format(1000000)
'1,000,000'
그러나 Python 2.7 이상에서만 작동합니다.
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_AU.utf8'
>>> locale.format('%d', 1000000, 1)
'1,000,000'
locale.format ()
사용의 추가 이점은 로케일의 천 단위 구분 기호를 사용한다는 것입니다.
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'de_DE.utf-8')
'de_DE.utf-8'
>>> locale.format('%d', 1000000, 1)
'1.000.000'
참조 페이지 https://stackoverflow.com/questions/5513615
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python의 "비공개"(구현) 클래스 (0) | 2020.10.05 |
---|---|
파이썬 builtins.TypeError: must be str, not bytes (0) | 2020.10.05 |
파이썬 문자열을 사용하여 클래스를 인스턴스화 할 수 있습니까? (0) | 2020.10.05 |
파이썬 Python의 시간대 이름에서 UTC 오프셋 가져 오기 (0) | 2020.10.05 |
파이썬 How to programmatically make a horizontal line in Qt (0) | 2020.10.05 |
댓글