본문 바로가기
여러 가지 이야기/파이썬 및 그 밖의 라이브러리의 팁

[python] 콤마와 자릿수를 동시에 설정하는 문자열 포매팅 방법

by 김판다t 2024. 5. 5.

 

1. 세 자리마다 콤마를 적용하고 소수점은 둘째 자리까지만 표기한 문자열로 변환

콤마와 자리수를 동시에 설정하는 문자열 포매팅 방법을 알아 보겠습니다.

 

실습에 사용할 변수 a는 다음과 같습니다.

a = 1234.567

 

 

 

1-1. f-string

f'{a:,.2f}'

 

'1,234.57'

 

 

1-2. format 함수

'{:,.2f}'.format(a)

 

'1,234.57'

 

 


 

2. 세 자리마다 콤마를 적용하고 소수점도 변수로 입력받을 때

콤마와 자리수를 동시에 설정하면서 설정할 소수점도 변수로 입력받겠습니다.

 

실습에 사용할 변수 a와 n은 다음과 같습니다.

 

a = 1234.567
n = 1

 

a를 콤마와 함께 소수점 첫번째 자리까지만 표기해 보겠습니다.

 

 

2-1. f-string

f'{a:,.{n}f}'

 

'1,234.6'

 

 

2-2. format 함수

'{:,.{}f}'.format(a, n)

 

'1,234.6'