코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
예제 4-3번 질문입니다!
김 * 우 | 2019-02-24
▷ 첨부파일 : captur.PNG (62579 Byte)      [저장]

%2d의 의미가 무엇이고, 이게 왜 쓰였는지 궁금하네요!!!~~

  • 관 * 자
  • 2019-02-25 (09:10)
d는 digit의 약어로 숫자, 즉 정수를 의미합니다. %2d는 출력 시 두 칸에 정수를 출력하라는 의미합니다. 
print("%10d %8d" % (32, 55))로 하면 출력시 

        32      55
이런식으로 32 앞에는 8개의 공백, 55 앞에는 6개의 공백이 들어갑니다.
정수 출력 시 %10d는 전체가 10자리, %8d는 전체 자리자수 8자리에 출력하라는 의미입니다.

문자열 포맷팅의 자세한 내용은 책 71쪽 표 2-3의 설명을 참고해주세요.^^