강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Zino J님의 프로필 이미지
Zino J

작성한 질문수

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

파이썬 Print 사용법(1-3)

%f 부분에 %06.2f를 적을때 6앞에 0을 붙이는 이유가 있나요?

작성

·

261

0

파이썬에서 %06.2f를 적으면 003.14가 잘 나오지만

%6.2f라 적으면 3.14가 나와버리네요

6앞에 0을 붙여줘야 하나요?

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

안녕하세요.

원래 포멧 스트링이 좀 헷갈리는 부분입니다.

총 6자리 중에 소수 부분은 두 자리고 인풋은 3.14니 원래 소수부가 14로 두 자리고 0 옵션이 없어서 

그대로 3.14가 출력입니다.

06은 자릿수를 채우되 빈자리는 0으로 채우는 패턴입니다.

참고로 파이썬에  zfill 함수도 있습니다. 아래 예제도 확인해보세요.

>>> '12'.zfill(5)
'00012'
>>> '-3.14'.zfill(7)
'-003.14'
>>> '3.14159265359'.zfill(5)
'3.14159265359'
Zino J님의 프로필 이미지
Zino J

작성한 질문수

질문하기