까먹으면 적어두자

Python에서 자리수 맞추기 본문

Python

Python에서 자리수 맞추기

whiteglass 2021. 4. 6. 15:42

요약

파이썬을 쓰다보면 소수점을 일정 자리수까지 자르거나 정수 앞에 0을 붙여 자리수를 맞춰야 하는 경우가 있다.

그런 경우에 대해 문자열 포맷을 이용하여 처리하는 방법

 

형식

  • "{ n : 0 k . j f}".format( p1, p2, ... ) : p1, p2, ... 중에 n 번째 요소를 k자리수로 맞춘다. 정수 부분의 빈 자리는 0으로 채우고 소수점이하는 j개만 표시한다. 마지막에 f가 아닌 d를 사용하면 정수로 읽어온다.

예제

코드

a=123
b=3.1415

print('a:{0:05d}'.format(a))
print('b:{1:07.2f}'.format(a,b))

결과

a:00123
b:0003.14

 

주의

b가 0000003.14가 아닌 이유 : 소수점이하와 소수점을 모두 포함해서 개수를 샌다. 소수점 1개 + 소수점 이하 2개 + 정수부분 4개 = 총 7 개 

반응형

'Python' 카테고리의 다른 글

파이썬 여러버전 설치하기  (0) 2021.07.09
rjust, ljust 함수  (0) 2021.04.06
bin 함수  (0) 2021.04.06
Comments